This is collection of best resources for many different CS topics that I know of that value your time.
- https://spinningup.openai.com/en/latest/user/introduction.html
- https://arxiv.org/ftp/arxiv/papers/2201/2201.00650.pdf - DeepLearning interview questions
- https://e2eml.school/
- https://www.fast.ai/ - best ML course (very practical)
- https://geometricdeeplearning.com/
- https://www.coursera.org/learn/machine-learning (ML theory basics)
- book: "Reinforcement Learning: An Introduction"
- book: "Artificial Intelligence: A Modern Approach"
- youtube: David Silvers intro to RL - https://www.youtube.com/watch?v=2pWv7GOvuf0
- https://www.youtube.com/playlist?list=PLoROMvodv4rPLKxIpqhjhPgdQy7imNkDn - CS224W: Machine Learning with Graphs
- https://www.youtube.com/watch?v=PtA0lg_e5nA - Geometric deep learning course
- https://mlu-explain.github.io/
- https://www.coursera.org/specializations/reinforcement-learning
- https://github.com/Svalorzen/AI-Toolbox
- How to use CMD line, etc. - https://missing.csail.mit.edu/
- Unix commands - https://www.usenix.org/sites/default/files/conference/protected-files/lisa19_maheshwari.pdf
- just run
vimtutor
- How to use git - https://learngitbranching.js.org/
- Manual - https://git-scm.com/book/en/v2
- https://shop.jcoglan.com/building-git/ - how to build git
- book "Code"
- https://www.bottomupcs.com/ - "computer science from bottom up"
https://os.phil-opp.com/ - how to implement OS kernel in Rust
http://www.linuxfromscratch.org/lfs/
- https://exercism.io/
- https://leetcode.com/
- https://www.codewars.com/
- https://projecteuler.net/
- https://www.spoj.com/
- https://cs50.harvard.edu/
- http://blough.ece.gatech.edu/3020/focs.pdf
- https://www.cs.cornell.edu/courses/cs3110/2019sp/textbook/ (more advanced)
Programming environments that are hassle free:
- https://codesandbox.io/ (web)
- https://repl.it/ (any)
https://www.udacity.com/course/intro-to-backend--ud171 - course by Steve Huffman, co-creator of Reddit
- "Eloquent Javascript" book - https://eloquentjavascript.net/
- "You don't know JS" book - https://github.com/getify/You-Dont-Know-JS
- "Node.js design patterns (3rd)"
- "Mastering Node.js (3rd)" book - very good overview
- https://hpbn.co/ - quite specialised but great resource
-
https://dataintensive.net/ - great overview/intro of not only DBs
-
https://www.youtube.com/channel/UC5ZAemhQUQuNqW3c9Jkw8ug - "Introduction to Databases" by Jennifer Widom
-
https://dsf.berkeley.edu/papers/fntdb07-architecture.pdf - "architecture of DB systems", advanced
-
DB tests: https://jepsen.io/analyses
- https://www.postgresql.org/docs/12/index.html - postgresql manual, good intro
- https://use-the-index-luke.com/ - indexing explained
- https://pgexercises.com/ - interactive exercises
- https://sqlbolt.com/ - interactive exercises
- http://jeffe.cs.illinois.edu/teaching/algorithms/
- book: "Algorithms unlocked"
- book: "Grokking algorithms"
- book: "The Algorithm Design Manual"
- book: "Craking the coding interview"
- https://www.geeksforgeeks.org/ - lots of explanations (not best) with implementations
- https://leetfree.com/ - leetcode solutions
- https://labuladong.gitbook.io/algo-en/
- INDEX: https://github.com/veeral-patel/how-to-secure-anything
- https://www.cl.cam.ac.uk/~rja14/book.html - "Security Engineering"
- https://owasp.org/www-project-top-ten/
- https://www.educative.io/courses/grokking-the-system-design-interview
- https://github.com/donnemartin/system-design-primer
- https://www.youtube.com/watch?v=bUHFg8CZFws
- https://www.oreilly.com/library/view/fundamentals-of-software/9781492043447/
- https://docs.microsoft.com/en-us/previous-versions/msp-n-p/ff650706(v=pandp.10)?redirectedfrom=MSDN
- http://www.pbr-book.org/
- https://www.udacity.com/course/interactive-3d-graphics--cs291
- https://raytracing.github.io/books/RayTracingInOneWeekend.html
- https://gameprogrammingpatterns.com/contents.html
- Minecraft in Unity: https://www.youtube.com/watch?v=h66IN1Pndd0
- https://github.com/bevyengine/bevy
- book "Design of everyday things"
- https://lawsofux.com/
- https://understandingdistributed.systems/
- https://dancres.github.io/Pages/
- https://sre.google/sre-book/monitoring-distributed-systems/
- https://static.googleusercontent.com/media/research.google.com/en//pubs/archive/45406.pdf - "Design patterns for container-based distributed systems"
- https://understandingdistributed.systems/
- Designing data-intensive applications book
- course by Martin Kleppmann
- https://computationbook.com/
- http://craftinginterpreters.com/
- "Programming Language Pragmatics" book
- Dragons Book
- https://snyk.io/blog/10-react-security-best-practices/
- https://cheatsheetseries.owasp.org/cheatsheets/Session_Management_Cheat_Sheet.html
- https://blog.pragmaticengineer.com/preparing-for-the-systems-design-and-coding-interviews/
- https://betterprogramming.pub/rabbitmq-vs-kafka-1ef22a041793