Okay so pretty much I have an interest in both software and hardware development. I understand software development and how I can literally start developing an application right away, but I have no idea how to get started in the physical development of things like the GPU or the CPU and I want to get a good understanding of the electrical circuitry etc. Would you guys recommend something like the Arduino or Rasberry Pi? Also is there a book or something I could almost get a head start on from whatever time I have remaining from summer? Thanks!