Placement notes
Revision notes and flashcards for technical interviews: C, C++, Java, Python, DSA, OOP, DBMS, operating systems and computer networks, basics to advanced.
Subjects
- C Programming notes: Pointers, Memory layout, Structs & unions, Storage classes
- C++ Programming notes: Virtual functions, STL, Smart pointers, Templates
- Java Programming notes: JVM, Strings, HashMap internals, Multithreading
- Python Programming notes: Mutability, Decorators, Generators, GIL
- JavaScript notes: Closures, this, Event loop, Promises
- Data Structures & Algorithms notes: Big-O, Trees & graphs, Sorting, DP patterns
- Object-Oriented Programming notes: 4 pillars, Overloading vs overriding, Interfaces, SOLID
- Database Management notes: Keys, Normal forms, ACID, Joins
- Operating Systems notes: Process vs thread, Scheduling, Deadlock, Paging
- Computer Networks notes: OSI model, TCP vs UDP, Type a URL, DNS
- HTML notes: Semantic tags, Forms, SEO tags, async vs defer
- CSS notes: Box model, Specificity, Flexbox & grid, Responsive
- Browser, Performance & Security notes: Rendering, Web Vitals, CORS, XSS & CSRF
- React notes: Hooks, useEffect, Reconciliation, SSR vs CSR
- Node.js notes: Event loop, npm & package.json, Streams, Non-blocking I/O
- Express.js notes: Routing, Middleware, Error handling, Project structure
- REST APIs & JSON notes: Methods & status codes, JSON, Pagination, REST vs GraphQL
- Auth, Security & Production notes: Passwords, JWT vs sessions, OAuth, File uploads
- System Design (HLD) notes: Scaling, Caching, CAP, URL shortener
- Low-Level Design & Patterns notes: SOLID, Singleton, Strategy, Parking lot
- AI & Machine Learning notes: Supervised vs unsupervised, Overfitting, Precision & recall, Random forest
- Deep Learning notes: Backpropagation, CNN, LSTM, Transformers
- Generative AI & LLMs notes: Tokens, RAG, Fine-tuning, Agents
- Software Engineering notes: SDLC models, Scrum, Testing types, Severity vs priority
- Git, GitHub, Docker & DevOps notes: Git & GitHub, JSON vs YAML, Docker, GitHub Actions