🌐
freeCodeCamp
freecodecamp.org › news › learn-data-structures-and-algorithms-2
Learn Data Structures and Algorithms in 48 Hours
November 19, 2025 - With a focus on real-world applications, the course ensures learners are not just memorizing code but truly understanding the principles behind the solutions. It walks you through various Java algorithms and data structure problems, accompanied ...
🌐
freeCodeCamp
forum.freecodecamp.org › t › know-basics-of-javascript-should-i-learn-java-to-do-dsa-problems › 685391
Know basics of javascript, should i learn java to do DSA problems - The freeCodeCamp Forum
April 15, 2024 - As a beginner I know the javascript syntax, fundamentals and have done some few basic projects using HTML , CSS , JS , and along with that i want to learn DSA and do problems as well . So people are saying it doesn’t matter which language you choose , but people are also telling you should learn one static programming language (C, C++,Java) to do DSA problems , it would be much better .
🌐
YouTube
youtube.com › playlist
Java+DSA Free Code Camp - YouTube
Share your videos with friends, family, and the world
🌐
freeCodeCamp
freecodecamp.org › news › tag › data-structures
data structures - freeCodeCamp.org
Browse thousands of programming tutorials written by experts. Learn Web Development, Data Science, DevOps, Security, and get developer career advice.
🌐
freeCodeCamp
forum.freecodecamp.org › t › java-data-structures-and-algorithms › 576680
Java data structures and algorithms - The freeCodeCamp Forum
December 8, 2022 - any body provide me brief notes or any website like free codecamp please suggest me i want learn java please help me
🌐
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.
🌐
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 - Dive into a comprehensive 23-hour course on Data Structures and Algorithms using Java, designed to prepare you for coding interviews and enhance your problem-solving skills. Learn essential concepts through step-by-step visualizations, covering ...
Find elsewhere
🌐
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 - Algorithms and data structures are two of the fundamental topics in computer science. All programmers will encounter them, and they often come up in job interviews. We just published a length course on the freeCodeCamp.org YouTube channel that will g...
🌐
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 › learn-dynamic-programming-in-java
Learn Dynamic Programming Techniques in Java
September 14, 2023 - We just posted a course on the freeCodeCamp.org YouTube channel that will teach you Dynamic Programming techniques with Java.
🌐
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 - This is an introductory online course on data structures, algorithms, and complexity analyses. It will teach you design, implementation, and analyses of basic data structures using the Java language.
🌐
freeCodeCamp
freecodecamp.org › news › learn-data-structures-from-a-google-engineer
Learn Data Structures from a Google Engineer - A Free 8-hour Course
September 23, 2019 - Each data structure comes with working source code to help solidify your understanding. The code snippets are in Java, but if you know JavaScript or Python you will probably be able to understand these just fine on a conceptual level. ... You can watch the full video on the freeCodeCamp.org YouTube channel (8 hour watch).
🌐
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 - We just posted a 49-hour course on the freeCodeCamp.org YouTube channel that will teach you everything you need to know about data structures and algorithms. Parth Vyas created this course. Technical interviews often hinge on your ability to confidently solve problems using data structures and algorithms (DSA), which can feel challenging without the right foundation.
🌐
GitHub
github.com › SoorajTomar › Complete-DSA-Java
GitHub - SoorajTomar/Complete-DSA-Java: The (rough) codes of the 48 Hour course by Dinesh Varyani (Free Code Camp).
The (rough) codes of the 48 Hour course by Dinesh Varyani (Free Code Camp). - SoorajTomar/Complete-DSA-Java
Author   SoorajTomar
🌐
freeCodeCamp
freecodecamp.org › news › data-structure-and-algorithm-patterns-for-leetcode-interviews
Data Structure and Algorithm Patterns for LeetCode Interviews
July 22, 2025 - To get the best tech jobs, it can be helpful to understand how to apply data structures and algorithms to coding challenges. We just published a comprehensive course on the freeCodeCamp.org channel about data structures and algorithms. This course wi...