While HTML and CSS control the content and styling of a page, JavaScript is used to make it interactive. Along the way, you'll also learn two important programming styles or paradigms: Object Oriented Programming (OOP) and Functional Programming (FP).
Each file corresponds to a challenge solution. Run files with Node.js or open in any JavaScript environment.
- algorithms/ (algorithm challenge solutions)
- data-structures/ (basic data structures implementations)
- utils/ (helper functions)
- Smallest Common Multiple
- Drop Elements
- Steamroller (flatten array)
- Binary Agent (binary to string)
- Orbital Period calculation
- Truthy Check and others
- JavaScript (ES5/ES6)
- Node.js for execution
- FreeCodeCamp Legacy JavaScript course
- MDN Web Docs
- JavaScript Info
Feel free to fork, edit, and submit pull requests with improvements or fixes.
MIT License
I have successfully completed the JavaScript Algorithms and Data Structures Certification.
You can view and verify it here: