|
|
|
|
|
by kls
5205 days ago
|
|
If it where me and I where starting out I would get an Arduino board and a book on C/C++ development for Arduino. The reason I would do this is because it is very much like the early days of PC development where you are closer to the hardware and the feedback loop is quick, it also cuts away the layers and layers of stuff that can be distracting in a less focused segment. While working through learning to develop on the Arduino I would start reading foundational theory books as the theory will start to click with what you are doing. From there once I had a good grasp of C/C++ and what is going on in the hardware, I would learn a Lisp and start reading the deeper theory books on the various algorithms and start implementing those algorithms in Lisp. To me this will give you the most well rounded foundation in CS that you can get, you will learn two major branches of languages and you will be close to hardware in the beginning. |
|