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

https://github.com/pvlbzn/algorithms

Algorithms and data structure implementations
https://github.com/pvlbzn/algorithms

algorithms clrs data-structures

Last synced: 7 months ago
JSON representation

Algorithms and data structure implementations

Awesome Lists containing this project

README

          

# Algorithms and Data Structures

Various algorithms and data strucures implementation.

## List

**Data Structures**

Graph `c++14`, `generic` [`data_structure/graph/`](https://github.com/pvlbzn/algorithms/tree/master/data_structure/graph)

Singly Linked List `c++` [`data_structure/singly_linked_list/`](https://github.com/pvlbzn/algorithms/tree/master/data_structure/singly_linked_list)

Doubly Linked List `c++` [`data_structure/doubly_linked_list/`](https://github.com/pvlbzn/algorithms/tree/master/data_structure/doubly_linked_list)

Binary Search Tree `java` [`data_structure/binary_search_tree/`](https://github.com/pvlbzn/algorithms/tree/master/data_structure/binary_search_tree)

Heap `c++` [`data_structure/heap/`](https://github.com/pvlbzn/algorithms/tree/master/data_structure/heap)

Stack `c++` [`data_structure/stack`](https://github.com/pvlbzn/algorithms/tree/master/data_structure/stack)

List `scala` `functional` [`data_structure/list`](https://github.com/pvlbzn/algorithms/tree/master/data_structure/list)

Stack `scala` `functional` [`data_structure/functional_stack`](https://github.com/pvlbzn/algorithms/tree/master/data_structure/functional_stack)

Natural Numbers `scala` `functional` [`data_structure/natural_numbers`](https://github.com/pvlbzn/algorithms/tree/master/data_structure/natural_numbers)


**Search**

Binary Search `c++` [`search/binary_search/`](https://github.com/pvlbzn/algorithms/tree/master/search/binary_search)


**Sort**

Insertion Sort `c++` [`sort/insertion_sort/`](https://github.com/pvlbzn/algorithms/tree/master/sort/insertion_sort)

Counting Sort `c++14` [`sort/counting_sort`](https://github.com/pvlbzn/algorithms/tree/master/sort/counting_sort)

Merge Sort `java` [`sort/merge_sort`](https://github.com/pvlbzn/algorithms/tree/master/sort/merge_sort)

Binary Search Tree `java` [`data_structure/binary_search_tree/`](https://github.com/pvlbzn/algorithms/tree/master/data_structure/binary_search_tree)


**Machine Learning**

Linear Regression `python3` [`machine_learning/linear_regression/`](https://github.com/pvlbzn/algorithms/tree/master/machine_learning/linear_regression)


**Encoding**

RLE `c++` [`encoding/rle`](https://github.com/pvlbzn/algorithms/tree/master/encoding/rle)


**Validation**

Bracket Balancing `c++14` [`validation/bracket_balancing`](https://github.com/pvlbzn/algorithms/tree/master/validation/bracket_balancing)

Sequence Recovery `python3` [`valudation/bracket_balancing`](https://github.com/pvlbzn/algorithms/tree/master/validation/sequence_recovery)