Skip to content

JavaScript Algorithms and Data Structures Certification from freeCodeCamp. Includes exercises and certification projects.

Notifications You must be signed in to change notification settings

abelnnieva/javascript-algorithms-data-structures

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

JavaScript Algorithms and Data Structures

Welcome to my repository for the JavaScript Algorithms and Data Structures Certification from freeCodeCamp. This repository contains all the projects and exercises I have completed during the certification program.

Repository Structure

The repository is organized into two main sections:

1. exercises/

This folder contains all the preparatory exercises that I completed before working on the certification projects. These exercises help build foundational skills in algorithms and data structures.

Example structure:

exercises/
├── pyramid-generator/
│   ├── README.md             # Explanation of the exercise
│   ├── pyramid-generator.js  # Code implementation
│   └── test.js               # Optional test cases
├── gradebook-app/
│   ├── README.md
│   ├── gradebook-app.js
│   └── test.js
└── ...

2. projects/

This folder contains the final projects required for the certification. Each project solves a specific problem and demonstrates key concepts in JavaScript algorithms and data structures.

Example structure:

projects/
├── palindrome-checker/
│   ├── README.md              # Project description
│   ├── palindrome-checker.js  # Code implementation
│   └── test.js                # Optional test cases
├── roman-numeral-converter/
│   ├── README.md
│   ├── roman-numeral-converter.js
│   └── test.js
└── ...

How to Use

  1. Clone the repository:

    git clone https://github.com/abelnnieva/javascript-algorithms-data-structures.git
    cd javascript-algorithms-data-structures
  2. Explore the exercises and projects:

    • Navigate to exercises/ to see foundational exercises.
    • Navigate to projects/ for the certification projects.
  3. Run any JavaScript file using Node.js:

    node exercises/pyramid-generator/pyramid-generator.js
  4. (Optional) Run tests if available:

    node exercises/pyramid-generator/test.js

Projects Included

Certification Projects

  • Palindrome Checker: Check if a given string is a palindrome.

Exercises

  • Pyramid Generator: Generate a pyramid of characters based on input.
  • Gradebook App: Provide a simple set of functions to calculate class averages.
  • Role Playing Game: Simple text-based adventure game where players fight monsters.
  • Random Color Background Changer: Simple project to change the background color to a random color.
  • Calorie Counter: Simple web-based calorie tracker that helps users manage their daily calorie budget.
  • Rock, Paper, Scissors Game: Simple game against the computer in a classic "Rock, Paper, Scissors" match.

Contributing

Feel free to fork this repository and suggest improvements. Contributions are always welcome!

License

This repository is licensed under the MIT License.


Happy coding! 🚀

About

JavaScript Algorithms and Data Structures Certification from freeCodeCamp. Includes exercises and certification projects.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published