Skip to content

curboturbo/Algorithms-training

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Complete collection of solutions for LeetCode 150 (most important problems) and LeetCode 75 (popular problems). All solutions are implemented in Go with detailed comments and complexity analysis. Problems are added as they are solved.

📁 Project Structure 📂 src/ - Go Solutions src/ ├── array/ # Arrays and Strings ├── binary/ # Binary Operations and Search ├── daily/ # LeetCode Daily Problems ├── dp/ # Dynamic Programming ├── graphs/ # Graphs and Traversals ├── hash_map/ # Hash Tables ├── heap/ # Priority Queues ├── intervals/ # Interval Problems ├── linked_list/ # Linked Lists ├── sliding_window/ # Sliding Window Technique ├── stack/ # Stacks and Queues ├── tree/ # Trees └── two_pointer/ # Two Pointer Technique 📂 cpp_algo/ - C++ Solutions text cpp_algo/ ├── 4.cpp # Array problems in C++ ├── 3.cpp # Linked list problems in C++ ├── 2.cpp # Tree problems in C++ ├── 1.cpp # Dynamic programming in C++ └── ... (other categories)

🎯 My Goals Complete LeetCode 150

Complete LeetCode 75

Reach 250+ solved problems

Participate in LeetCode Contests

Master Go & C++ implementations

🏆 Top 10 Most Important Problems Two Sum (src/array/001_two_sum.go) - Basic hash table

Reverse Linked List (src/linked_list/206.go) - Linked list fundamentals

Valid Parentheses (src/stack/20.go) - Classic stack problem

Merge Intervals (src/intervals/56.go) - Interval manipulation

Number of Islands (src/graphs/200.go) - BFS/DFS traversal it Climbing Stairs (src/dp/70.go) - Introduction to DP

3Sum (src/array/15.go) - Two pointer technique

Binary Tree Level Order (src/tree/102.go) - Tree traversal

Clone Graph (src/graphs/133.go) - Graph algorithms

LRU Cache (src/hash_map/146.go) - System design

🚀 Getting Started And Have a Fun 📄 License This project is licensed under the MIT License - see the LICENSE file for details.

🌟 Support If you find this repository helpful, please give it a ⭐!

💡 Tip: Start with the src/array/ folder if you're a beginner, then move to src/linked_list/ and src/tree/.

📚 Recommended Study Order:

Array → Hash Map → Two Pointer

Linked List → Stack → Queue

Tree → Heap → Graph

Dynamic Programming → Backtracking → Greedy

Last Updated: 📅 January 31, 2026

About

Leetcode/CodeRun tasks, on the theme of backend and ML algorithms

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors