algorithms
books
System Design Interview
Grokking The System Design Interview
Designing Data-Intensive Applications
Build Your Own Web Server From Scratch In Node.JS
Build Your Own Database From Scratch in Go
Build Your Own Redis with C/C++
containers
notes
docker tutorial
docker compose tutorial
css
data structures
databases
database design
normalization of relational databases
entity-relationship diagrams
mongodb
sql
basic commands
intro - sqlite
joins
inner joins
outer joins & reflexive joins
html
interview prep
checklist
stages of an interview
javascript
notes
testing
array cheatsheet
dom manipulation cheatsheet
dom traversal cheatsheet
leetcode
algorithm templates
data structure templates
general patterns
interview cheatsheet
notes
nodejs
object oriented programming
object orientation
inheritance
python
react
notes
snippets
react with typescript
react testing library and jest
redux
rest api
software engineering
system design
freecodecamp crash course
system design for beginners
interview questions
What happens when you type google.com into your browser’s address box and press enter?
The System Design Primer
typescript
vscode
the web
http
http cookies
http caching
notes (w monolithic vs microservices discussion)
security
performance
accessibility