🌐
freeCodeCamp
freecodecamp.org › news › learn-data-structures-and-algorithms
Learn Data Structures and Algorithms – Introduction and Learning Resources
February 2, 2023 - Data structures and algorithms (DSA) are an important aspect of any programming language. Every language has its own data structures and its way of handling different types of algorithms.
🌐
freeCodeCamp
freecodecamp.org › news › learn-data-structures-and-algorithms-2
Learn Data Structures and Algorithms in 48 Hours
November 19, 2025 - You will learn the important data structures and algorithms you need to know to develop efficient code. The course is designed to cover the breadth and depth of topics necessary for placement preparations, coding interviews, and enhancing logical ...
Discussions

DSA: DATA STRUCTURES AND ALGORITHMS.
One is 4 years old, another is 2 years old, and the longest one is brand new. The earlier courses were more like survey courses, providing a higher level overview of what DSA is all about. The most recent and longest course is much more in-depth. Keep in mind that even the longest course is still only going to be a high level investigation of certain algorithms and concepts. DSA is an extremely broad topic, with 50 years worth of research behind it. Recent DSA topics include graph theory, which are relatively new. Don't expect it. Any single course is going to teach you everything that you need to know about DSA. They should, however, give you a solid foundation for understanding what DSA is all about. More on reddit.com
🌐 r/FreeCodeCamp
4
9
February 27, 2024
Algorithm and Data Structure
Tell us what’s happening: Describe your issue in details I want to ask about experience from people who have studied algorithm and data structure and have work experience : 1, Is it okay that I can not solve the all the problems in basic algorithm, intermediate algorithm and JavaScript Algorithms ... More on forum.freecodecamp.org
🌐 forum.freecodecamp.org
1
0
July 25, 2022
I just completed Free Code Camp's JavaScript Algorithms and Data Structures Certificate... here's what I thought of it.
Thanks for sharing your thoughts on this. I 100% agree with the two flaws you pointed out in the JavaScript Algorithms and Data Structures certification. I wrote many of the challenges in the JavaScript myself like 5 or 6 years ago, so I am to blame ;) We are completely re-writing the JavaScript curriculum to have a smoother learning curve, and to also include DOM manipulation and other browser-specific JavaScript. Also, everything will be taught through building project. Some examples of projects we're building (with step-by-step test suites): Learn Basic JavaScript by Building a Role Playing Game Learn Regular Expressions by Building a Spam Filter Learn Functional Programming by Building a Spreadsheet Learn Recursion by Building a Decimal to Binary Converter This is pretty labor intensive, and we've been working on it for 2 years already. But we are getting closer to shipping :) More on reddit.com
🌐 r/learnprogramming
37
375
July 10, 2022
Just curious, how much time did it take you to finish the JS algorithms and data structures certification?
One month, 2h~3h hours each day. Some challenges took me days, others took minutes. Still have all the files tho. Can't tell if coding simple math functions in C is "prior experience", I would really say that isn't. Maybe knowing a bit of electronics logic helped me a bit. Edit: don't take others people time as rule. Go on your pace, take your time, learn, never be ashamed of not knowing, ask questions even if you think they are somewhat basic or dumb, that's why you are learning after all, because you don't know it. Good luck on your journey! More on reddit.com
🌐 r/FreeCodeCamp
20
34
July 25, 2021
🌐
freeCodeCamp
freecodecamp.org › news › algorithms-and-data-structures-free-treehouse-course
Learn About Algorithms and Data Structures in this Free 6-hour Course
March 18, 2021 - By the end of this 6-hour course, you will understand what algorithms and data structures are, how they are measured and evaluated, and how developers use them to solve problems. Watch the full course below or on the freeCodeCamp.org YouTube channel.
🌐
freeCodeCamp
freecodecamp.org › news › master-technical-interviews-by-learning-data-structures-and-algorithms
Master Technical Interviews by Learning Data Structures and Algorithms
October 21, 2025 - The course covers almost every major data structure and algorithm pattern, from Arrays, Linked Lists, Stacks, and Queues to advanced topics like Trees, Graphs, Dynamic Programming, and Backtracking.
🌐
freeCodeCamp
freecodecamp.org › news › learn-algorithms-and-data-structures-in-python
Learn Algorithms and Data Structures in Python
September 8, 2021 - We just released a course on the freeCodeCamp YouTube channel that is a beginner-friendly introduction to common data structures (linked lists, stacks, queues, graphs) and algorithms (search, sorting, recursion, dynamic programming) in Python.
🌐
freeCodeCamp
freecodecamp.org › news › data-structure-and-algorithm-patterns-for-leetcode-interviews
Data Structure and Algorithm Patterns for LeetCode Interviews
July 22, 2025 - Sheldon will break down the most essential data structures and algorithmic patterns. This course will help you build your intuition for efficiency and help you recognize which patterns to apply and how to avoid brute force solutions.
Find elsewhere
🌐
freeCodeCamp
freecodecamp.org › news › tag › data-structures
data structures - freeCodeCamp.org
#data structures · #Web Development · #TypeScript · #Graph · #algorithms · #data structures · #data structures · #data structures · #algorithms · #algorithms · #Computer Science · #data structures · #data structures · #algorithms · #data structures ·
🌐
YouTube
youtube.com › playlist
FreeCodeCamp - 1 Basic JavaScript - Javascript Algorithms & Data Structures - YouTube
All 113 of FreeCodeCamp.org's Basic Javascript course, in the Javascript Algorithms & Data Structures - Created on the 2022/2023 Version of FCC
🌐
Class Central
classcentral.com › subjects › computer science › algorithms
Free Video: Data Structures and Algorithms with Visualizations – Full Course (Java) from freeCodeCamp | Class Central
September 28, 2025 - Comprehensive Java course on data structures and algorithms with visualizations, covering arrays, linked lists, trees, graphs, sorting, searching, and problem-solving techniques for coding interviews.
🌐
freeCodeCamp
freecodecamp.org › news › data-structures-and-algorithms-in-javascript
Data Structures and Algorithms in JavaScript - Full Course for Beginners
September 4, 2018 - Learn common data structures and algorithms in this course from Beau Carnes. In addition to learning the theory behind the data stuctures and algorithms, you will learn how to implement them in JavaScript.
🌐
GitHub
github.com › Fe-56 › freeCodeCamp-JavaScript-Algorithms-and-Data-Structures
GitHub - Fe-56/freeCodeCamp-JavaScript-Algorithms-and-Data-Structures: This repository contains the code that I've written when taking freeCodeCamp's JavaScript Algorithms and Data Structures course.
This repository contains the code that I've written when taking freeCodeCamp's JavaScript Algorithms and Data Structures course. - Fe-56/freeCodeCamp-JavaScript-Algorithms-and-Data-Structures
Starred by 16 users
Forked by 4 users
Languages   JavaScript 100.0% | JavaScript 100.0%
🌐
Class Central
classcentral.com › subjects › computer science › algorithms and data structures
Free Course: JavaScript Algorithms and Data Structures from freeCodeCamp | Class Central
January 29, 2022 - The JavaScript Algorithms and Data Structures course by freeCodeCamp is an excellent resource for learning fundamental programming concepts. It covers basic to advanced algorithms, data structures, and problem-solving techniques, all while using ...
🌐
Reddit
reddit.com › r/learnprogramming › i just completed free code camp's javascript algorithms and data structures certificate... here's what i thought of it.
r/learnprogramming on Reddit: I just completed Free Code Camp's JavaScript Algorithms and Data Structures Certificate... here's what I thought of it.
July 10, 2022 -

Previously I'd completed and written up some thought's on Free Code Camp's Scientific Computing with Python and Responsive Web Design certifications. I think people found those helpful, so here I am with some thoughts on their JavaScript cert, and hopefully it'll help some people decide whether it's worth it.

First - how long did it take? I didn't really time myself, but I'd estimate about 60 hours. It's a bit hard to say because I spent some of that time *thinking* about coding challenges and some of that time looking at other tutorials when I didn't understand certain lessons (more on that later). There are 7 'learning sections', 2 'scripting challenge' sections, and a final section of 5 projects that need to be completed in order to earn the cert.

Out of the three programs I've completed from FCC, this JavaScript one seems to be the most polished. Like the Responsive Web Design program, everything is done in the in-browser editor, which makes it really easy if you computer hop or can't set up your own dev environment. So I was able to complete a lot of this program with my work computer while on my lunch break.

Because I'd previously learned some Python, I was able to breeze through about 75% of this course. Many of the core concepts are the same, so I just had to learn a lot of syntax differences. There is a Regular Expressions section early on that I had some struggles with, but it turned out to be very important for many of the scripting challenges. In fact, I ended up using RegEx in 2 of the 5 final projects.

Speaking of the final projects, I didn't think any of them were too difficult. The final "Cash Register" project was the one I had to think about the most. But if you could figure out the core functionality of each project, it was easy to quickly finish them. There was no tedious output formatting like the Python cert had. I think these projects were pretty well designed. But most valuable were the basic and intermediate algorithm scripting challenges, which really forces you to use all the concepts you've learned.

Still, I think there are 2 flaws with the FCC JavaScript cert:

First: while most of the program is paced really well, once you get to the Object Oriented Programming and Functional Programming sections, the difficulty ramps up very fast. You are presented with big walls of text and (relatively) big chunks of code to figure out. The OOP section I was able to get through because I'd learned a lot of those concepts in Python, but a lot of the functional programming stuff (especially the .map and .filter functions), I had to just go and watch other tutorials on the subject. Also, I just had a hard time getting recursion down (and I still need to go and find more tutorials on that).

Second: The program is pure JavaScript. Nowhere do you learn how to use JS to interact with HTML & CSS. I think that's a big hole in the program. The next cert is on stuff like Bootstrap and React. So I guess the vanilla JS+HTML stuff is just skipped over?

Aside from that, I think it's a good cert to get (even if the cert doesn't really mean anything). I learned a ton, and I'm glad I did it.

🌐
freeCodeCamp
freecodecamp.org › news › these-are-the-best-free-courses-to-learn-data-structures-and-algorithms-in-depth-4d52f0d6b35a
My favorite free courses to learn data structures and algorithms in depth
February 26, 2019 - Even though you don’t need to ... them so that you can use them in the right place. Using the right data structure can drastically improve the performance of an algorithm....