11# algorithms
22
3- Solved (and usually heavily documented) online judge and classic CS problems as well as
4- various data structure implementations - almost exclusively in C++.
3+ This repository contains solutions and implementations to various data structures and
4+ algorithms specifically in C++. Judged problems along with other classic CS problems
5+ are also contained within this repository.
6+
7+ ## Contents
8+ ### 1. Data Structures
9+
10+ Binary Search Tree, Linked List, Min Heap, Queue, Queue from stacks, Stack, Vector
11+
12+ ### 2. Algorithms
13+
14+ Array Algorithms, Bit Manipulation, Combinatorics, Data Structure Algorithms, Dynamic Programming
15+ Geometry, Number Algorithms, Searching and Sorting, String Algorithms. For more information
16+ Go into ** file** (** Here.** [ ` algorithms ` ] ( ./src/algorithm_practice ) )
17+
18+ ## Purpose
519
620The purpose of this repository is to act as a curation of
721
@@ -17,3 +31,22 @@ the understanding of techniques and concepts is easily transferred. Inside the `
1731see the folders ` algorithm_practice ` and ` datastructures ` . The contents of these folder is pretty
1832obvious, but each one has its own accompanying documentation to further explain the file structure and
1933organization involved.
34+
35+ ## Usage
36+
37+ Each algorithm and data structure is contained in its own C++ .h file for datastructures
38+ and .cpp file for algorithms. Maintain this format along with providing a readme when
39+ adding a new data structure or algorithm.
40+
41+ ## Contributing
42+
43+ Feel free to fork the repository and add your own data structures and algorithms.
44+ Adding these new features and creating pull requests are welcomed!
45+
46+ ## Contributors
47+
48+ [ <img src =" https://contrib.rocks/image?repo=domfarolino/algorithms " >] ( https://github.com/domfarolino/algorithms/graphs/contributors )
49+
50+ ## License
51+
52+ [ MIT] ( ./LICENSE )
0 commit comments