Skip to content

TejasNaik24/JavaScript-Algorithms-and-Data-Structures-freecodecamp

Repository files navigation

JavaScript Algorithms and Data Structures – FreeCodeCamp Certification Projects

This repository contains my completed projects for the JavaScript Algorithms and Data Structures certification offered by freeCodeCamp.org.
As part of this certification, I completed five hands-on coding challenges focused on building algorithmic thinking, problem-solving skills, and a strong understanding of core JavaScript concepts including functions, objects, arrays, loops, regular expressions, and object-oriented programming.

Each project demonstrates practical applications of JavaScript logic, from data validation and string manipulation to algorithmic problem-solving and cipher creation.


👉 Check out my Certification here!


✅ Completed Projects

🧠 Palindrome Checker

An algorithm that checks whether a given string is a palindrome — reading the same backward and forward — while ignoring punctuation, spacing, and case sensitivity.

🏛️ Roman Numeral Converter

A converter that transforms any positive integer into its Roman numeral equivalent, showcasing mapping logic and efficient looping structures.

📞 Telephone Number Validator

A JavaScript program that validates U.S. telephone number formats using regular expressions, ensuring accurate pattern recognition and input validation.

💵 Cash Register

A complete cash register simulation that determines proper change using available currency denominations, handling floating-point arithmetic with precision.

⚔️ RPG Creature Search App

A fun and interactive web app that lets users search for RPG-style creatures, applying JavaScript DOM manipulation, API fetching, and dynamic rendering techniques.


📁 Repository Structure

Each folder contains one certification project:

  • roman-numeral-converter
  • cash-register
  • caesars-cipher
  • telephone-number-validator
  • palindrome-checker

About

My completed projects for the JavaScript Algorithms and Data Structures certification by freeCodeCamp – built using vanilla JavaScript to practice algorithms, data structures, and DOM manipulation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published