Hacker Newsnew | past | comments | ask | show | jobs | submit | furo's commentslogin

I'm probably wrong, but I also imagine there's a good amount of that just use Bootcamp with Windows. Which adds to the Windows players stats over macOS, yeah?

I wonder if M1 could possibly change this since (atm) you can't bootcamp Windows. Not only that, but the m1 iGPU seem way more capable on entry level Macs over Intel's iGPU.


There is also this if you haven't heard of it already too:

https://teachyourselfcs.com and https://functionalcs.github.io/curriculum/



I started a game clone challenges[1] list, but haven’t had much time to work on it.

Some more project related resources are awesome-for-beginners[2], The UChicago X-Projects[3], and Beginner Projects[4].

1. https://github.com/rby90/Game-Clone-Challenges

2. https://github.com/MunGell/awesome-for-beginners

3. http://chi.cs.uchicago.edu/index.html

4. https://github.com/jorgegonzalez/beginner-projects


I use Safari as my daily browser so I end up just using the Reading List feature. It works well, but if you want more options like tagging/categorizing then it's a no go.


When you say "concrete language (most probably C)" are you referring to using one language throughout each subject?


Not one language per subject. A separate subject to have basics strong. I feel learning C as a subject and getting concepts like pointers right might prove useful while learning datastructures and algorithms. The article assumes learning a language is very easy. But for a self taught programmer its easy to fall into the trap of straightaway going to high level language like dynamically typed languages. It would be more appropriate to learn C followed by datastructures followed by compiler design in that order.


Late reply, but looks like C is covered in the Computer Architecture section. How deep does it go into C? That I don't know.


I can't say for sure, but the TYSCS says "For those who find SICP too challenging, we recommend How to Design Programs."


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: