This is the entry point for all the resources corresponding to computer science. Below are all the articles added so far:
Table of Articles
Interactive roadmap and deep dives in this category.
-
Computer Science
- Introduction
-
Data Structures
- Introduction
-
Arrays
- Introduction
-
Basic Operations
-
Array of Arrays
- Dynamic Arrays
-
Linked Lists
- Introduction
- Basic Implementation
- Memory Management
- Different types
- Applications
-
Basic Operations
-
Advanced Problems
- Advantages and Disadvantages
- Linked Lists vs Arrays
-
Singly Linked List Implementations
-
Hash Tables
- Introduction
- How Hash Tables Work
- Hash Functions
- Operations
- Time and Space Complexity
- Load Factor and Rehashing
-
Collision resolution
- Implementations
-
Advanced Concepts
-
vs Other Data Structures
- Applications
- Hash Table Best Practices
- QnA on Hash Tables
-
Binary Trees
- Introduction
- Use Cases
- Types
- Implementation
-
Traversal Techniques
-
Basic Problems
-
Binary Search Trees
-
Graphs
- Introduction
-
Graph Traversal Techniques
- Introduction
-
Depth First Search
- Breadth First Search
- DFS vs BFS
-
Basic Problems
- Directed Acyclic Graphs (DAGs)
- Topological Sorting
-
Shortest Path Algorithms
-
Strongly Connected Components
-
Minimum Spanning Tree
-
Flow Networks
-
Algorithms
- Introduction
-
Algorithmic Techniques
-
Sorting Algorithms
- Introduction
-
Insertion Sort
-
Quick Sort
- Counting Sort
- Union Find
- Modular Arithmetic
- Floyd's Cycle Finding Algorithm
-
Miscellaneous