MatthieuDL / Algos

1 stars 0 forks source link

Fundamental Data Structures and Algorithms 🧑‍💻

This is a collaborative repo containing all the fundamental data structures and algorithms. The goal is to create an environment to learn and experiment with all the essential data structures and algorithms.


Overview

The following is a list of all the essential data structures and algorithms making up a comprehensive base for software engineering, data-intensive applications, and computer science problem-solving.

If you want to contribute to this repository, the list can be seen as a to-do list!

Data Structures

1. Arrays and Lists

2. Stacks and Queues

3. Hashing and Hash Tables

4. Trees

5. Heaps

6. Graphs

7. Advanced Data Structures


Algorithms

1. Sorting Algorithms

2. Searching Algorithms

3. Graph Algorithms

4. Dynamic Programming

5. Greedy Algorithms

6. Mathematical Algorithms

7. Backtracking and Recursion

8. String Algorithms

9. Advanced Algorithms


Specialized Topics

1. Computational Geometry

2. Data Compression Algorithms

3. Machine Learning-related Structures and Algorithms