Programming
Don't be the person who "never quite understood" something Like recursion.
Best Book: Structure and interpretation of computer programs
Best video lecture: Brian Harvey's Berkeley CS 61A
Don't be the person who "never quite understood" something Like recursion.
Best Book: Structure and interpretation of computer programs
Best video lecture: Brian Harvey's Berkeley CS 61A
π Cs/books/uwu
Structure_and_Interpretation_of_Computer_Programs_2nd_Hal_Abelson;.pdf
Structure and interpretation of computer programs
π₯°2
Computer Architecture
If you don't have a solid mental model of how a computer actually works, all of your higher-level abstraction will be brittle.
Best book: computer systems:A Programmer's perspective
Best video lectures: Berkeley CS 61C
If you don't have a solid mental model of how a computer actually works, all of your higher-level abstraction will be brittle.
Best book: computer systems:A Programmer's perspective
Best video lectures: Berkeley CS 61C
π Cs/books/uwu
Computer_Systems_A_Programmers_Perspective_Randal_E_Bryant_David.pdf
Computer systems
π₯°1
Algorithms and Data structures
If you don't know how to use ubiquitous Data structures like stacks, queues, trees, and graphs, you won't be able to solve challenging problems.
Best book: The Algorithm Design Manual
Best video lecture: Steven Skiena's lectures
If you don't know how to use ubiquitous Data structures like stacks, queues, trees, and graphs, you won't be able to solve challenging problems.
Best book: The Algorithm Design Manual
Best video lecture: Steven Skiena's lectures
π₯°1
How to Solve It as an excellent and unique guide to general problem solving; itβs as applicable to computer science as it is to mathematics.
π1
Math for CS
CS is basically a runaway branch of applied math, so learning math will give you a competitive advantages.
Best book: Mathematics for computer science
Best video lectures: Tom leighton's MIT 6.042J
CS is basically a runaway branch of applied math, so learning math will give you a competitive advantages.
Best book: Mathematics for computer science
Best video lectures: Tom leighton's MIT 6.042J
Operating system
Most of the code you write is run by an operating system, so you should know how those interact.
Best Book: Operating Systems: Three Easy Pieces
Best Video Lecture: Berkeley CS 162
Most of the code you write is run by an operating system, so you should know how those interact.
Best Book: Operating Systems: Three Easy Pieces
Best Video Lecture: Berkeley CS 162
π2
π Cs/books/uwu
Operating Systems Three Easy Pieces.pdf
Operating system three easy pieces