Skip to content

acheronx0577/JavaScript-Algorithms-and-Data-Structures

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 JavaScript Algorithms and Data Structures 💻

Welcome to my JavaScript Algorithms and Data Structures certification projects!
Each project builds on core JavaScript concepts — from variables and loops to OOP, functional programming, and algorithmic problem-solving. 🚀


🎓 Certification

🔗 Course Link: JavaScript Algorithms and Data Structures - freeCodeCamp

This project was completed as part of the freeCodeCamp certification requirements to demonstrate proficiency in JavaScript fundamentals, algorithms, and data structures.


🧩 About This Course

🎓 Start learning here: freeCodeCamp – JavaScript Algorithms and Data Structures

If you’re new to JavaScript or working on the same certification, follow these steps 👇

  1. 🌐 Go to the FreeCodeCamp course page above.
  2. 📋 Read the project requirements for each section or mini-project.
  3. 💻 Check my code in this repository to see how I solved it.
  4. 🔍 Compare your code with mine to understand different approaches.
  5. 🧠 Copy, test, and experiment — that’s how you’ll really learn JavaScript!

Developers use HTML and CSS to control page structure and style —
but it’s JavaScript that makes it come alive!

This certification from freeCodeCamp.org teaches the core principles of JavaScript, from fundamentals to advanced concepts like OOP, functional programming, and algorithms.

Through this course, I learned:

  • 🧮 JavaScript fundamentals: variables, arrays, loops, objects, functions
  • 🧱 DOM manipulation and event handling
  • 🧭 Object-Oriented & Functional Programming
  • 💾 Local Storage and APIs
  • 🧠 Algorithmic thinking and problem solving

⚠️ Tip: Some browser extensions (like ad-blockers or script-blockers) can interfere with FreeCodeCamp tests.
Disable them if you run into any issues.


🕹️ Project Showcase & Live Demos

🧱 Course Project Part 1 💡 Description 🌐 Live Demo 📊 Status
🏛️ Introductory JavaScript Build a Pyramid Generator ▶️ Link ✅Completed
🧮 Gradebook App Review JS fundamentals and averages ▶️ Link ✅Completed
⚔️ Role Playing Game Learn basic JavaScript by building a small RPG ▶️ Link ✅Completed
🎨 Random Background Color Changer Debugging practice & randomization ▶️ Link ✅Completed
🍎 Calorie Counter Form validation and DOM updates ▶️ Link ✅Completed
Rock, Paper, Scissors Game DOM manipulation and game logic ▶️ Link ✅Completed
🎵 Music Player String & array methods in action ▶️ Link ✅Completed
🔁 Palindrome Checker (Certification Project) Final JS project — check if a word is a palindrome ▶️ Link ✅Completed

🧱 Course Project Part 2 💡 Description 🌐 Live Demo 📊 Status
📅 Date Formatter Learn the Date Object by Building a Date Formatter ▶️ Link ✅Completed
Football Team Cards Learn Modern JavaScript Methods by Building Football Team Cards ▶️ Link ✅Completed
Todo App Learn localStorage by Building a Todo App ▶️ Link ✅Completed
🔢 Decimal to Binary Converter Learn Recursion by Building a Decimal to Binary Converter ▶️ Link ✅Completed
🏛️ Roman Numeral Converter (Certification Project) Certification Project: Convert integers to Roman numerals ▶️ Link ✅Completed

🧱 Course Project Part 3 💡 Description 🌐 Live Demo 📊 Status
🔍 Spam Filter Learn Regular Expressions by Building a Spam Filter ▶️ Link ✅Completed
🔢 Number Sorter Learn Basic Algorithmic Thinking by Building a Number Sorter ▶️ Link ✅Completed
📊 Statistics Calculator Learn Advanced Array Methods by Building a Statistics Calculator ▶️ Link ✅Completed
📈 Spreadsheet Learn Functional Programming by Building a Spreadsheet ▶️ Link ⌛ In Progress
📞 Telephone Number Validator (Certification Project) Certification Project: Build a Telephone Number Validator ▶️ Link ⌛ In Progress

🧰 Tech Stack

  • 🟨 JavaScript (ES6+)
  • 🌐 HTML5
  • 🎨 CSS3

💡 How to Run Locally

Clone the repository

git clone git@github.com:acheronx0577/JavaScript-Algorithms-and-Data-Structures.git

Open any project folder

cd JavaScript-Algorithms-and-Data-Structures

Run in your browser

open index.html

🧠 Key Skills Learned

  • Writing clean and modular JS code 🧩
  • Working with loops, conditions, and data flow 🔁
  • Manipulating the DOM dynamically 🪄
  • Debugging efficiently 🧹
  • Building fully interactive mini-apps 💪

🏁 Certification Progress

3 / 5 Projects Certification Completed
⭐ Continuing toward full certification!


💡 Contribute

Want to improve this project?

  • Fork the repo 🍴
  • Make your changes ✍️
  • Submit a Pull Request ✅

📜 License

This project is open-source under the MIT License.


If you like this project, give it a star on GitHub!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published