Skip to content

Mleng89/data-structures

Repository files navigation

My journey to understanding data structures and algorithms better! 📁

Languages used: JavaScript & Python

My todo list:

  • Linked Lists
  • Doubly Linked Lists
  • Stacks and Queues
  • Trees
  • Graphs
  • Hash Tables
  • Strings
  • Arrays

Algorithms

  • Fibonacci (recursive & memoization)
  • Two Sum
  • Sock Merchant
  • Power Of (3)
  • Can be Equal
  • Jumping on the Clouds
  • Defanging IP
  • Minimum Steps to One
  • Roman to Integer
  • Integer to Roman
  • Palindrome Checker

Addition of various platform algorithms such as LC & Structy now. (Updated September 6,2022)

Updating in 2025 - TypeScript being used to solve algorithms

If you would like to run this repo on your machine:

First you must clone the repo onto your machine:

  • In your terminal, find a place you would like to store this repo and run this line: git clone https://github.com/Mleng89/data-structures.git

Running it after cloning:

  • In your terminal you can then run: cd data-structures and code . to open it in your favorite IDE!

Installing dependencies:

  • Now when the folder is open, run yarn install to install Jest as this will be using Jest to run tests!

Running the tests:

  • In order for you to run tests, you can enter yarn/npm test this will run jest on all test files.
  • To run single test files, run yarn/npm test -- [file name].

You may also open an issue if you would like to have a discussion or if you have any feedback!

Notes to self on running C# with VSC:

  1. dotnet --version (to make sure dotnet is installed)
  2. dotnet new console -o <name> (to create C# project, can use other apps instead of console)
  3. To execute console application code, user should be in designated folder. Then write dotnet run in terminal.
  4. >.NET Generate Assets for Build and Debug CMD -> Command Palette
  5. dotnet build (to compile code, will have exe or dll in /bin folder after.)

Please feel free to connect with me:

🔗 LinkedIn (Please add a note before you connect so I know you are not a bot!)

🐦 Twitter

About

Learning about data-structures and algorithms!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published