Skip to content

RevatiRaut998/javascript-algorithms-and-datastructures

Repository files navigation

JavaScript Algorithms and Data Structures

🧠 This repository contains projects, apps, and exercises I built while practicing JavaScript Algorithms and Data Structures It includes hands-on coding challenges and mini-apps that focus on core JavaScript fundamentals, including:

  • Data types & variables
  • Loops & iteration
  • Conditional logic
  • Functions & scope
  • Arrays and objects
  • String & number manipulation
  • Algorithm design and problem solving

🛠️ Why This Repo Matters

This repo tracks my journey of mastering JavaScript from the ground up — not just for academic purposes, but to build real job-ready skills that I’ll use in frontend development with Angular and TypeScript.

All logic is written from scratch without frameworks, to focus on building raw problem-solving power.


✅ Completed Projects

✅ Completed Projects

Project Description
🧱 Pyramid App Builds a right-aligned pyramid using nested loops and string concatenation
📘 Gradebook App Calculates class average, assigns grades, and returns a pass/fail message
💰 Cash Register Simulates returning change in bills/coins
☎️ Telephone Number Validator Validates US phone number formats using RegEx
🔄 Palindrome App Checks if strings are palindromes ignoring punctuation
🧮 Roman Numeral Converter Converts numbers (1–3999) into Roman numerals
📊 RPG Creature Search Searches and displays RPG creature stats by name or ID

🧠 Core Skills Practiced

  • Functional decomposition
  • Logic design and testable components
  • Clean code structure
  • Pure JavaScript (ES6+)
  • Reusability and modularity
  • Problem solving using loops, conditionals, and string/array methods

🚧 Structure of the Repo

Each project lives in its own folder with its own code and README for easy navigation.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published