Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/caedenph/algorithms
Contains Leetcode problems, Algorithms, and Advent of Code solutions
https://github.com/caedenph/algorithms
advent-of-code algorithms aoc leetcode
Last synced: about 2 hours ago
JSON representation
Contains Leetcode problems, Algorithms, and Advent of Code solutions
- Host: GitHub
- URL: https://github.com/caedenph/algorithms
- Owner: CaedenPH
- Created: 2023-02-14T22:22:09.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-09T20:33:58.000Z (10 months ago)
- Last Synced: 2024-01-10T10:00:10.830Z (10 months ago)
- Topics: advent-of-code, algorithms, aoc, leetcode
- Language: Python
- Homepage:
- Size: 104 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Algorithms
### Structure
The structure of the repository:
```
├── daily_challenges
│ ├── 2023
│ │ ├── june
│ │ │ ├── day_one.py├── other_problems
| ├── python
│ | ├── expressive_words.py├── algorithms
| ├── python
| | ├── wa_tor.py├── advent_of_code
| ├── 2023
| | ├── day_one.py```
### Disclaimer
The solutions provided here are not the only solutions to the problems. There are many other ways to solve the problems. The solutions provided here are the ones I came up with. I will try to provide the time and space complexity of the solutions as well.
My solutions may not be the most optimal solutions. I will try to improve them as I learn more about the problems and the languages I am using.### Leetcode Statistics
#### Daily challenges by month
| Month | Daily Challenges |
|----------|--------------------|
| January | 0 |
| December | 0 |
| November | 0 |#### Total problems by language
| Language | Number of Problems |
|------------|----------------------|
| Java | 9 |
| C# | 5 |
| JavaScript | 3 |
| Python3 | 39 |#### Total problems by difficulty
| Difficulty | Number of Problems |
|--------------|----------------------|
| All | 54 |
| Easy | 29 |
| Medium | 22 |
| Hard | 3 |#### Total problems by topic
| Topic | Number of Problems | Level |
|----------------------|----------------------|--------------|
| Backtracking | 1 | advanced |
| Dynamic Programming | 5 | advanced |
| Divide and Conquer | 1 | advanced |
| Trie | 1 | advanced |
| Union Find | 1 | advanced |
| Tree | 4 | intermediate |
| Binary Tree | 4 | intermediate |
| Hash Table | 10 | intermediate |
| Ordered Set | 1 | intermediate |
| Graph | 2 | intermediate |
| Greedy | 3 | intermediate |
| Binary Search | 8 | intermediate |
| Depth-First Search | 6 | intermediate |
| Breadth-First Search | 4 | intermediate |
| Recursion | 2 | intermediate |
| Sliding Window | 1 | intermediate |
| Bit Manipulation | 1 | intermediate |
| Math | 11 | intermediate |
| Design | 2 | intermediate |
| Array | 21 | fundamental |
| Matrix | 2 | fundamental |
| String | 14 | fundamental |
| Simulation | 3 | fundamental |
| Sorting | 4 | fundamental |
| Stack | 3 | fundamental |
| Queue | 1 | fundamental |
| Linked List | 2 | fundamental |
| Two Pointers | 4 | fundamental |