https://github.com/princecodes247/days-of-dsa
A collection of implementation of different data stuctures in different languages.
https://github.com/princecodes247/days-of-dsa
algorithms algorithms-and-data-structures data-structures open-source
Last synced: 4 months ago
JSON representation
A collection of implementation of different data stuctures in different languages.
- Host: GitHub
- URL: https://github.com/princecodes247/days-of-dsa
- Owner: princecodes247
- Created: 2022-09-20T08:25:43.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-04-13T13:32:55.000Z (over 2 years ago)
- Last Synced: 2024-06-22T16:46:50.632Z (over 1 year ago)
- Topics: algorithms, algorithms-and-data-structures, data-structures, open-source
- Language: Go
- Homepage:
- Size: 11.7 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Days of Data Structures and Algorithms
## Introduction
This is a collection of simple Data Structures and Algorithms that have uses in a lot of different fields. The goal of this project is to help you learn these concepts and to help you practice them. I have implemented in Go, JavaScript and Python. But you can implement them in any language you want.
## List of Data Structures and Algorithms
### Data Structures
- [ ] [Linked List]()
- [ ] [Queue and Priority Queue]()
- [ ] [Stack]()
- [ ] [Hash Table]()
- [ ] [Heap]()
- [ ] [Trie]()
- [ ] [Binary Search Tree and AVL Tree]()
- [ ] [Red and Black Tree and Segment Tree]()
- [ ] [Directed and Undirected Graph]()
- [ ] [Disjoint Set]()
- [ ] [Bloom Filter]()
### Algorithms
- [ ] [Caesar Cipher]()
- [ ] [Transposition Cipher]()
- [ ] [RGB to HEX]()
- [ ] [Kruskal Graph]()
- [ ] [Breadth First Search]()
- [ ] [Depth First Search]()
- [ ] [Topological Graph]()
- [ ] [Fibonacci Sequence]()
- [ ] [Permutation]()
- [ ] [PI]()
- [ ] [Modular Arithmetic]()
- [ ] [Closest Points]()
- [ ] [Knapsack Problem]()
- [ ] [Travelling Salesman Problem]()
- [ ] [Sieve Of Eratosthenes]()
## How to use this project
1. Fork this repository
2. Clone your forked repository
3. Create a new branch for each day
4. Solve the problem for the day
5. Commit your code
6. Push your code to your forked repository
7. Create a pull request to this repository
8. Repeat steps 3-7 for the next day
## How to contribute
Create a new issue with the title of the day you want to contribute. For example, if you want to contribute to day 1, create an issue with the title `Day 1`. Then, you can create a pull request with the solution for that day.