Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/edoriggio/algorithms-and-data-structures

Collection of algorithms and data structures
https://github.com/edoriggio/algorithms-and-data-structures

data-structures python3 searching-algorithms sorting-algorithms

Last synced: 3 months ago
JSON representation

Collection of algorithms and data structures

Awesome Lists containing this project

README

        

# Algorithms and Data Structures

Set of algorithms and data structures with exercises.

## Index

- Sorting - [[navigate](https://github.com/edoriggio/algorithms-and-data-structures/tree/master/sorting)]
- Bubblesort - [[navigate](https://github.com/edoriggio/algorithms-and-data-structures/tree/master/sorting/bubblesort.py)]
- Heapsort - [[navigate](https://github.com/edoriggio/algorithms-and-data-structures/tree/master/sorting/heapsort.py)]
- Insertion sort - [[navigate](https://github.com/edoriggio/algorithms-and-data-structures/tree/master/sorting/insertion_sort.py)]
- Merge sort - [[navigate](https://github.com/edoriggio/algorithms-and-data-structures/tree/master/sorting/merge_sort.py)]
- Quick sort - [[navigate](https://github.com/edoriggio/algorithms-and-data-structures/tree/master/sorting/quick_sort.py)]
- Selection sort - [[navigate](https://github.com/edoriggio/algorithms-and-data-structures/tree/master/sorting/selection_sort.py)]

- Data Structures - [[navigate](https://github.com/edoriggio/algorithms-and-data-structures/tree/master/data_structures)]
- Binary heap - [[navigate](https://github.com/edoriggio/algorithms-and-data-structures/tree/master/data_structures/binary_heap.py)]
- Binary search tree - [[navigate](https://github.com/edoriggio/algorithms-and-data-structures/tree/master/bst.py)]
- Doubly linked list with sentinel - [[navigate](https://github.com/edoriggio/algorithms-and-data-structures/tree/master/data_structures/linked_list.py)]
- Queue - [[navigate](https://github.com/edoriggio/algorithms-and-data-structures/tree/master/data_structures/queue.py)]
- Stack - [[navigate](https://github.com/edoriggio/algorithms-and-data-structures/tree/master/data_structures/stack.py)]

- Searching - [[navigate](https://github.com/edoriggio/algorithms-and-data-structures/tree/master/searching)]
- Binary search - [[navigate](https://github.com/edoriggio/algorithms-and-data-structures/tree/master/searching/binary_search.py)]
- Linear search - [[navigate](https://github.com/edoriggio/algorithms-and-data-structures/tree/master/searching/linear_search.py)]

- Graphs - [[navigate](https://github.com/edoriggio/algorithms-and-data-structures/tree/master/graphs)]
- BFS - [[navigate](https://github.com/edoriggio/algorithms-and-data-structures/tree/master/graphs/bfs.py)]
- DFS - [[navigate](https://github.com/edoriggio/algorithms-and-data-structures/tree/master/graphs/dfs.py)]

- Dynamic Programming - [[navigate](https://github.com/edoriggio/algorithms-and-data-structures/tree/master/dp)]
- Fibonacci - [[navigate](https://github.com/edoriggio/algorithms-and-data-structures/tree/master/dp/fibonacci.py)]
- Knapsack - [[navigate](https://github.com/edoriggio/algorithms-and-data-structures/tree/master/dp/knapsack.py)]
- Maximal Contiguous Sum - [[navigate](https://github.com/edoriggio/algorithms-and-data-structures/tree/master/dp/maximal_contiguous_sum.py)]
- Minimal Contiguous Sum - [[navigate](https://github.com/edoriggio/algorithms-and-data-structures/tree/master/dp/minimal_contiguous_sum.py)]

- Misc - [[navigate](https://github.com/edoriggio/algorithms-and-data-structures/tree/master/misc)]
- Reverse arrays - [[navigate](https://github.com/edoriggio/algorithms-and-data-structures/tree/master/misc/reverse.py)]
- BST visualizer - [[navigate](https://github.com/edoriggio/algorithms-and-data-structures/tree/master/misc/bst_visualizer.py)]
- Read directed graphs - [[navigate](https://github.com/edoriggio/algorithms-and-data-structures/tree/master/misc/directed.py)]
- Read undirected graphs - [[navigate](https://github.com/edoriggio/algorithms-and-data-structures/tree/master/misc/undirected.py)]

- Exercises [[navigate](https://github.com/edoriggio/algorithms-and-data-structures/tree/master/exercises)]