code-resources

algorithms

notes
cmu lectures

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

notes
snippets

data structures

notes

databases

intro

database design

normalization of relational databases
entity-relationship diagrams

mongodb

crud
aggregation
cheatsheet

sql

basic commands
intro - sqlite
joins
inner joins
outer joins & reflexive joins

html

notes

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

syntax
express example app

object oriented programming

object orientation
inheritance

python

index
basics
syntax
pandas

react

notes
snippets
react with typescript
react testing library and jest
redux

rest api

notes

software engineering

design patterns

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

notes
cheatsheet

vscode

shortcuts

the web

http
http cookies
http caching
notes (w monolithic vs microservices discussion)
security
performance
accessibility