A collection of efficient algorithm solutions primarily in Go, with TypeScript alternatives.
This repository is organized for clarity, maintainability, and ease of use.
easy/ - Easy difficulty problems
medium/ - Medium difficulty problems
hard/ - Hard difficulty problems
- Go – Primary language for solutions
- TypeScript – Alternative implementations for select problems
Go:
go run path/to/solution.go
TypeScript:
npm install
npx tsc path/to/solution.ts && node path/to/solution.js
Each solution focuses on:
- Clean, readable code
- Optimal time/space complexity
- Clear variable naming
Some problems include multiple approaches for comparison.