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