Skip to content

MevinManuel/DSA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Data Structures & Algorithms Practice

This repository serves as a personal collection of Data Structures and Algorithms (DSA) practice problems. The solutions are primarily implemented in Python and JavaScript, with problems often sourced from the renowned "Cracking the Coding Interview" (CTCI) book.

πŸ“‚ Repository Structure

The codes are organized by DSA topics.

. β”œβ”€β”€ CTCI_arrays/
β”‚ β”œβ”€β”€ IsUnique.py/
β”œβ”€β”€ CTCI_linkedlists/
β”‚ β”œβ”€β”€ Removedups.py/
└── README.md

🐍 Python Solutions

This directory contains DSA solutions written in Python. Each problem is typically placed within a folder corresponding to the CTCI chapter or a general DSA topic .

To run a Python solution:

Navigate to the specific file in your terminal:


cd python/chapter_01_arrays_strings/

Execute the script:

python is_unique.py

πŸ“œ JavaScript Solutions This directory holds DSA solutions implemented in JavaScript. Similar to Python, files are organized by CTCI chapter or DSA category (e.g., chapter_02_linked_lists, trees_graphs).

To run a JavaScript solution (requires Node.js installed):

Navigate to the specific file in your terminal:


cd javascript/chapter_02_linked_lists/

Execute the script using Node.js:

node remove_dups.js

πŸ“š Resources

"Cracking the Coding Interview" by Gayle Laakmann McDowell: The primary source for many of the problems solved here.

🀝 Contribution

This is a personal practice repository. While direct contributions aren't expected, feel free to explore the solutions and learn from them! If you find any issues or have suggestions, you're welcome to open an issue.

Happy coding!

About

DSA problems solved

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published