Repository files navigation Basecamp - Engineering Mastery Roadmap
Core Computer Science Fundamentals
Arrays/Lists
Linked Lists
Singly Linked List
Doubly Linked List
Circular Linked List
Stacks
Queues
Deques (Double-ended queues)
Skip Lists
Circular Buffers/Ring Buffers
Hash Tables
Collision Handling
Load Factor
Heaps
Trees (Binary, AVL, Red-Black, B-Trees)
Tries
Segment Trees
Directed/Undirected Graphs
Adjacency Matrix/List
Spanning Trees
Special Graphs (Bipartite, DAGs)
Time/Space Complexity (Big O)
Amortized Analysis
P vs NP Problems
Sorting (QuickSort, MergeSort, HeapSort)
Searching (Binary, DFS, BFS)
Graph Algorithms (Dijkstra, Floyd-Warshall, Topological Sort)
Dynamic Programming (Knapsack, LCS, Matrix Chain)
Greedy Algorithms (Huffman Coding, Activity Selection)
Geometric Algorithms
Randomized Algorithms
Approximation Algorithms
Digital Logic Design
CPU Architecture
Memory Hierarchy (Cache, RAM, ROM)
I/O Systems
Parallel Computing
Object-Oriented Programming (SOLID, Design by Contract)
Functional Programming (Monads, Recursion Schemes)
Procedural Programming
Event-Driven Architecture
Concurrent/Parallel Programming (Threads, Actors, CSP)
Process Management (Scheduling, Synchronization)
Memory Management (Paging, Virtual Memory)
File Systems (NTFS, ext4, Distributed FS)
I/O Management (DMA, Buffering)
Virtualization (Hypervisors, Containers)
Network Layers (OSI vs TCP/IP)
Protocols (HTTP/2, QUIC, gRPC)
Web Architecture (REST, GraphQL)
Network Security (TLS, VPNs, Firewalls)
Cloud Networking (CDNs, SDN)
Normalization
Indexing (B+ Trees, Covering Indexes)
Transactions (ACID, Isolation Levels)
Query Optimization
Replication & Sharding
Document Stores (MongoDB)
Key-Value Stores (Redis)
Column Stores (Cassandra)
Graph Databases (Neo4j)
Boolean Algebra
Combinatorics (Permutations, Combinations)
Graph Theory (Planar, Colorings)
Number Theory (Modular Arithmetic)
Complexity Theory
Limits and Continuity
Multivariable Calculus
Differential Equations
Numerical Methods
Matrix Decompositions (LU, QR, SVD)
Vector Spaces
Eigen Decomposition
Tensors
Probability Distributions (Normal, Poisson)
Statistical Inference
Markov Chains
Stochastic Processes
Information Theory
Software Engineering Excellence
CAP Theorem
Consensus Algorithms (Raft, Paxos)
Distributed Transactions
Rate Limiting
Microservices
Event-Driven Architecture
CQRS
Map-Reduce
Load Balancing
Caching Strategies
Database Sharding
Message Queues
Test Strategies (Unit, Integration, E2E)
CI/CD (Jenkins, GitHub Actions)
Code Quality (Linting, Static Analysis)
Documentation (API Docs, Architecture Decision Records)
Security Practices (OWASP Top 10, SAST/DAST)
API Design (REST, gRPC)
Design Patterns (Factory, Observer, Strategy)
Anti-Patterns
Refactoring Techniques
Performance Optimization
Lexical Analysis
Syntax Analysis (LL, LR Parsers)
Intermediate Representations
Optimization Techniques
JIT Compilation
Cryptography (AES, RSA, ECC)
Web Security (CSP, CORS, XSS)
Network Security (Zero Trust)
Cryptanalysis
Blockchain Fundamentals
Machine Learning (Supervised/Unsupervised)
Deep Learning (CNNs, RNNs)
Reinforcement Learning
NLP (Transformers, BERT)
Kernel Development
Embedded Systems
Real-Time Systems
GPU Programming
Browser Internals
WebAssembly
Progressive Web Apps
Web Performance
Algorithmic Problem Solving
System Design Exercises
Behavioral Interviews (STAR Method)
Whiteboard Coding Practice
Mock Interviews
Research Paper Reading
Open Source Contributions
Conference Participation (OSDI, SIGCOMM)
Certifications (AWS, Kubernetes)
Mentorship Programs
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
You can’t perform that action at this time.