Algorithmic Problem Solving Repository in Go & C++
A comprehensive collection of algorithmic problem solutions implemented in Go and C++, progressing from beginner to advanced levels with research implementations.
- Currently focusing on LeetCode Easy problems
- Building foundational algorithmic thinking
- Mastering basic data structures and patterns
- [Status: IN PROGRESS]
- Will begin after completing 100+ easy problems
- Intermediate algorithmic challenges
- Advanced data structure applications
- [Status: UPCOMING]
- Advanced algorithmic mastery
- Complex problem-solving patterns
- Optimization and edge cases
- [Status: UPCOMING]
- Algorithm implementations from research papers
- Reference algorithm implementations
- Performance comparisons and analysis
CodeSkillz/
│
├── 📂 leetcode/
│ ├── easy/ # Easy difficulty solutions
│ │ ├── two-sum/
│ │ │ ├── solution.go
│ │ │ ├── solution.cpp
│ │ │ └── README.md
│ │ └── ...
│ │
│ ├── medium/ # Medium difficulty (future)
│ └── hard/ # Hard difficulty (future)
│
├── 📂 other-platforms/ # Problems from other sources
│ ├── hackerrank/
│ ├── codewars/
│ └── project-euler/
│
├── 📂 research/ # Algorithm implementations from papers
│ ├── sorting-algorithms/
│ ├── graph-algorithms/
│ └── optimization/
│
├── 📂 data-structures/ # Core data structure implementations
│ ├── go/
│ └── cpp/// Example structure for Go solutions
package leetcode
// Problem: Two Sum
func twoSum(nums []int, target int) []int {
// Clean, readable Go implementation
}// Example structure for C++ solutions
class Solution {
public:
vector<int> twoSum(vector<int>& nums, int target) {
// Efficient C++ implementation
}
};While primarily a personal learning repository, suggestions are welcome:
- Issue Reporting: Found a bug or optimization?
- Algorithm Suggestions: Interesting problems to solve?
- Code Review: Alternative approaches or improvements?
Note: Please don't submit direct solutions to ongoing contests.
👨💻 Maintained by Maziyar Redox
Last update: 1/1/2026