Pretty (atm uncomprehensive) Comprehensive List of Resources
Where do I get started?
Idk there are a tonnn of ways to learn, and the resources never run out
- Open Source Guide
- Teachyourselfcs (highly recommend)
- Devdocs (offline downloadable documentation for a lot of what you probably need)
- OSSU
- Introduction to Algorithms
- Project Euler - A set of awesome programming challenges that has become pretty standard for every programmer
- Github Skills Learning Index
Books I recommend
- The structure and interpretation of Computer Programs
- 21st Century C (o reilly), but there is a definitive list to C books here and C++ books here. The posts are old but the books still hold fairly well
Web Dev
My advice: Don't get caught up in the new framework that comes out every week and focus on the fundamentals. That said, you should learn typescript and tailwind because I don't see those going anywhere soon
- Mozilla Docs (docs + learning resources)
- THE Javscript Tutorial
- The Odin Project (Fundamentals, highly recommend)
- Deep Dive into Web Dev (although it might be a little outdated)
- My recommended tech stack (t3) but this is very subjective
- ASPNET Core Roadmap
- Commitlint
Low Level
Hacking
- Hacksplaining
- Hackthebox Glossary
- Tryhackme
- Ctf101
- The Google Cybersecurity Certificate is currently one of the best certs. Getting cert costs money, but course materials are free.
Language Specific Websites
Content Creators I recommend
- Fireship
- ThePrimeagen
- BigBoxSWE
- NeetCode
Reference Materials
- GeeksforGeeks
Competitive Programming
If you're looking for a job, this is probably overkill. Takes a lot of time to grind out and probably not fun for a lot of people
Neetcode.io is by bar the best resource for trying to get a job
gfg and codeforces is all you need (I have resources somewhere on my computer but I can't find them)
https://www.reddit.com/r/usaco/comments/pk3tjp/the_ultimate_usaco_practice_method/
Colin Galen's Roadmap Resources
Guide to Competitive Prorgamming
This is a note to my future self that I have another reddit post saved somewhere that I wish I would've seen 4 years ago about strategy and mindset
Open Source
https://opensource.guide/ https://wiki.archlinux.org/title/getting_involved https://www.fsf.org/campaigns/priority-projects/ PR Opportunities
Self Hosted
I'm warning you it's a deep rabbithole!
Awesome Selfhosted Noted.lol Selfhosting Guide Tunneling Solution Comparison Open Source Alternatives to SaaS Tools
Misc
Funsies
- Learn how the CPU works here
- Dev Resources (time waster)
- Awesomelists (time waster)
- Public APIs - Fun and useful free APIs
- Developer Roadmap
- LLVM Language Tutorial
- Insider Trades - Although I doubt how useful this really is
- Google Lens
- Fontawesome - Fonts + Icons
- Dreamberd - Funny programming language
Hosting and Tools List
Hosting
Content Creators
- Fireship
- Theo t3.gg
- Thor Pirate Software
- Primeagen