Skip to content

ravi-hamidov/dsa-codex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Polyglot Programmer 🚀

Welcome to my personal learning adventure, a journey dedicated to mastering the cornerstones of computer science: Data Structures and Algorithms. This repository serves as a living archive of my daily commitment to sharpening my problem-solving skills, one problem at a time.

The Challenge

The philosophy behind this project is simple yet challenging:

  • One Problem a Day: Every day, I tackle a new data structure or algorithm problem from platforms like LeetCode and HackerRank.
  • Three Distinct Languages: Each problem is solved in three distinct languages—Python, Java, and JavaScript—to gain diverse perspectives on the solution.
  • Comparative Learning: The objective is not merely to find the correct answer, but to compare the unique approaches, strengths, and weaknesses of each language for the same problem.

Repository Structure

To keep the project organized and easy to navigate, I adhere to the following folder structure:

dsa-codex/
│
├── .gitignore  
├── README.md # Folder structure etc. for better understanding
│
├── 001-Two-Sum/
│ ├── README.md # Explanation of Problem
│ ├── solution.py # Python solution
│ ├── Solution.java # Java solution
│ └── solution.js # JavaScript solution
│
├── 002-Reverse-String/
│ ├── README.md
│ ├── solution.py
│ ├── Solution.java
│ └── solution.js
│
└── . . . (and other days . . .)

Solved Problems

Day Problem Difficulty
07.10.25 Two Sum Easy
08.10.25 Reverse String Easy
09.10.25 Palindrome Number Easy
... ... ...

About

Daily solutions to Data Structures & Algorithms problems in Python, Java, and JavaScript.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published