Skip to content

mariscalromeroalejandro/data-structures-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 

Repository files navigation

JavaScript Algorithms & Data Structures Solutions

Welcome! This repository contains my solutions and notes for learning and practicing core computer science concepts β€” especially algorithms and data structures β€” using JavaScript.

🎯 Goal

To build a strong foundation in problem solving, algorithm design, and data structure implementation through structured challenges and exercises.

πŸ› οΈ What's Included

  • Problem-solving patterns (e.g., frequency counter, multiple pointers, sliding window)
  • Recursion techniques (helper method recursion, pure recursion)
  • Classic algorithms (binary search, quick sort, merge sort, etc.)
  • Data structures (singly linked lists, stacks, queues, trees, graphs, etc.)
  • Time and space complexity analysis with Big O notation
  • Clean, testable, and well-commented JavaScript solutions

Structure

Stacks

A stack is a linear data structure that follows the Last In First Out (LIFO) principle, meaning the last element added is the first one to be removed. It is commonly used in programming for tasks such as managing function calls and undo mechanisms in applications.

πŸš€ Getting Started

Clone the repo:

git clone https://github.com/mariscalromeroalejandro/data-structures-js

🧭 Progress

This repo is a work in progress and will continue to grow as I work through more challenges and concepts.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published