This repository contains a collection of projects completed as part of the JavaScript Algorithms and Data Structures (Beta) certification on freeCodeCamp. Each project was built using HTML, CSS, and JavaScript to solve real-world problems and improve algorithmic thinking.
⭐️ If you find this repository helpful or insightful, please consider starring it! 🌟
-
- Developed a tool to check if a given word or phrase is a palindrome, ignoring punctuation, case, and spacing. The app removes all non-alphanumeric characters and normalizes the case for accurate palindrome detection.
Preview:
-
- Created a converter to transform Arabic numerals into Roman numerals, using combinations of the seven primary symbols in the Roman numeral system.
Preview:
-
- Built a validator that checks whether a given string matches valid US phone number formats, including different acceptable configurations of area codes and country codes.
Preview:
- Cash Register
- Designed a cash register app to calculate change based on the price, cash provided, and cash drawer contents. It displays messages based on different scenarios, such as insufficient cash or an empty drawer.
Preview:
-
- Built a Pokémon search application that fetches data from the PokéAPI Proxy to allow users to search for Pokémon by name or ID and view results with details and images.
Preview:
To view these projects:
-
Clone this repository:
git clone https://github.com/dsaikiran01/JavaScript-Algorithms-and-Data-Structures.git
-
Open project folder and launch the
index.html
file in your web browser.
These projects use plain HTML, CSS, and JavaScript, so there are no additional dependencies or frameworks required.
- Feel free to explore each project and learn from the code.
- If you encounter any issues while viewing the projects, ensure you are using a modern web browser that supports HTML5, CSS3 and JS enabled.
- Project previews are available above for a visual overview of each solution.