Uploaded by Odebode Faruuq

computer-science

advertisement
Find the detailed version of this roadmap
References / Other Resources






along with resources and other roadmaps
Coding Interview University
https : // roadmap.sh
OpenSource Society University - CS
Teach Yourself Computer Science
Computer Science


Important Note / Click here
Python
C++
C
Go
Pick a Language
C#
Java
Rust
Array
Linked List
Big O Notation
Stack
Data Structures
Queue
Big-θ Notation
Asymptotic Notation
Big-Ω Notation
Hash Table
Heap
Graph
Tree
Common Runtimes
Bubble Sort
Constant
Binary Tree
Directed Graph
Binary Search Tree
Selection Sort
Undirected Graph
Insertion Sort
Spanning Tree
Full Binary Tree
Exponential
Merge Sort
Adjacency List
Unbalanced Tree
Polynomial
Quick Sort
Adjacency Matrix
Balanced Tree
Linear
Heap Sort
Representation
Complete Binary Tree
Logarithmic
Factorial
Sorting
Recursion
Graph
Tree
Common Algorithms
Breadth First Search
Pre-Order Traversal
Tail Recursion
Non-Tail Recursion
In-Order Traversal
Depth First Search
Search Pattern in Text
Post Order Traversal
Bellman Ford's Algorithm
Searching
Su#x Arrays
Dijkstra's Algorithm
Breadth First Search
A* Algorithm
Depth First Search
Greedy Algorithms
Binary Search
String Search & Manipulations
Back Tracking
Dijkstra's Algorithm
Hu"man Coding
Caches
Substring Search
Finding Hamiltonian Paths
LRU Cache
Brute Force Search
Solving N Queen Problem
LFU Cache
Knuth-Morris Pratt
Kruskal's Algorithm
Maze Solving Problem
Boyer-Moore
Ford-Fulkerson Algorithm
The Knight's Tour Problem
Rabin-Karp
Linear Search
MFU Cache
Bitwise Operators
Prim's Algorithm
Rabin-Karp Algorithm
GoF Design Patterns
Big Endian
Floating Point Numbers
Little Endian
Endianess
Architectural Patterns
Unicode
Dependency Injection
Null Object Pattern
ASCII
Class Diagrams
Character Encodings
Activity Diagrams
Type Object Pattern
Usecase Diagrams
Common UML Diagrams
Design Patterns
Activity Diagram
Statemachine Diagram
Basic Math Skills
Probability
Complexity Classes
Combinatorics
P
NP
Co-NP
Sequence Diagrams
NP Hard
NP Complete
Tries
P = NP
SQL vs NoSQL Databases
Travelling Salesman Problem
AVL Trees
Normalization / Denormalization
Knapsack Problem
Red / Black Trees
Entity-Relationship Model
Longest Path Problem
DDL
DML
DQL
DCL
Locking
Transactions
ACID Model
BASE Model
CAP Theorem
2-3 Search Trees
Balanced Search Trees
Horizontal vs Vertical Scaling
2-3-4 Trees
Load Balancing
PACELC
K-ary / M-ary Tree
Indexes
Views
System Design
B-Tree
Transactions
Clustering
Caching
CDN
Proxy
CAP Theorem
Queues
Stored Procedures
Database Federation
Replication
Sharding
Architectural Styles
REST
Databases
GrqphQL
gRPC
Cloud Design Patterns
Long Polling
OSI Model
Short Polling
Process Forking
Memory Management
Lock / Mutex / Semaphore
Concurrency in Multiple cores
TCP / IP Model
Web Sockets
SSE
Scheduling Algorithms
DNS
HTTP
How CPU executes programs?
CPU Interrupts
How computers calculate?
Processes vs Threads
TLS & HTTPS
Sockets
Networking
Security
Public Key Cryptography
Hashing / Encryption / Encoding
How Computers Work
Processes and Threads
Registers and RAM
Instructions and Programs
CPU Cache
Hashing Algorithms
OWASP Top 10
Skip Lists
K-D Trees
Have a look at the following Web Development related Roadmaps
Frontend Roadmap
Backend Roadmap
Download