Skip to content

thiagotnunes/learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Preparation

Data Structures

Arrays

Linked Lists

Stacks

Queues

Hash Maps

Union-Find Disjoint Sets

Binary Search Trees

  • Unbalanced
  • AVL
  • Red Black

Heaps

Binary Indexed Trees (Fenwick Trees)

Segment Trees

Tries

Suffix Trees

Graphs

  • Matrix
  • Adjacency List

Algorithms

Bit Operations

Sorting

Bubble Sort

Selection Sort

Insertion Sort

Heap Sort

Merge Sort

Quick Sort

Counting Sort

Bucket Sort

Radix Sort

Searching

Linear Search

Binary Search

Graph

BFS

DFS

Topological Sort

  • Degree Based
  • DFS

Single Source Shortest Path

  • BFS
  • Dijkstra
  • Bellman-Ford

All Pairs Shortest Path

  • Floyd Warshall

Minimal Spanning Trees

  • Kruskal's
  • Prim's

Strongly Connected Components

Traveling Salesman

Strings

KMP

Rabin Karp

Number Theory

Sieve of Eratosthenes

Other

Permutations

Combinations

Books

Courses

Youtube Channels

Practicing

System Design

Books

Papers

Articles

Courses

Talks

About

Reviewing algorithms and data structures

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published