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!
An algorithm that checks whether a given string is a palindrome — reading the same backward and forward — while ignoring punctuation, spacing, and case sensitivity.
A converter that transforms any positive integer into its Roman numeral equivalent, showcasing mapping logic and efficient looping structures.
A JavaScript program that validates U.S. telephone number formats using regular expressions, ensuring accurate pattern recognition and input validation.
A complete cash register simulation that determines proper change using available currency denominations, handling floating-point arithmetic with precision.
A fun and interactive web app that lets users search for RPG-style creatures, applying JavaScript DOM manipulation, API fetching, and dynamic rendering techniques.
Each folder contains one certification project:
roman-numeral-convertercash-registercaesars-ciphertelephone-number-validatorpalindrome-checker