Skip to content
/ dsa Public

Learning Data Structures & Algorithms in Golang

Notifications You must be signed in to change notification settings

joanob/dsa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Data Structures and Algorithms

Learning Data Structures & Algorithms in Golang

Roadmap

Roadmap extracted from roadmap.sh

Basic data structures

  1. Linked lists
  2. Stacks
  3. Queues and heaps
  4. Hash tables

Sorting algorithms

  1. Bubble sort
  2. Merge sort
  3. Insertion sort
  4. Quick sort
  5. Selection sort
  6. Heap sort

Search algorithms

  1. Linear search
  2. Binary search

Tree data structures

  1. Binary trees
  2. Binary search trees
  3. AVL trees
  4. B-Trees
  5. In-Order Traversal
  6. Pre-Order Traversal
  7. Post-Order Traversal
  8. Breadth first search (BFS)
  9. Depth first search (DFS)

Graph data structures

  1. Directed graph
  2. Undirected graph
  3. Breadth first search (BFS)
  4. Depth first search (DFS)
  5. Dijkstra's algorithm
  6. Bellman-Ford
  7. Prim's algorithm
  8. Kruskal's algorithm

Complex data structures

  1. B/B+ trees
  2. Skip list
  3. ISAM
  4. 2-3 trees

Indexing

  1. Linear indexing
  2. Tree-based indexing

Resources

About

Learning Data Structures & Algorithms in Golang

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages