Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialjrabello
17,917 PointsComplete course roadmap?
Hey Pasan Premaratne that was the greatest intro to algorithms I`ve seen so far, congratz!!!!
I`d like to know more about the roadmap, will you teach more advanced topics like graphs, trees, dynamic programming?
14 Answers
Ben Jakuben
Treehouse TeacherSo glad you all are enjoying this course and new topic (I am too!). Thanks Alexander Davison for linking to the roadmap. We have a public roadmap and an internal roadmap, but we don't list things on the public roadmap until we are actually producing the course because sometimes priorities shift before we start actually working on something new. That said, we want to expand into some topic-specific courses and practice sessions, so keep an eye on the roadmap for your area of interest, like JavaScript, Python, or Swift. And as always, let us know what you're looking for so we can take that into account for our planning. We think we can approach computer science better than most places it's currently available, so we want feedback, input, and will iterate to make it useful and fun.
Alexander Davison
65,469 PointsI bet so in the future. Notice that the new Data Structures and the Algorithms: Sorting and Searching courses is going to come out soon!!
Teacher Russell
16,873 PointsYes, the classes we all needed to take before we tried to take any of those other classes are coming! Happy! Happy! JOY! JOY! and yeah, Pasan did a great job and I can't wait for the Data Structures course. I also recommend the Java Basics/Java Objects courses for starting programmers. Love the Pez-stack. Wish I'd thought of it.
Andrew Comiskey
Courses Plus Student 3,339 PointsI'm actually taking a class called Data Structures, and so far these videos have been very useful. There's huge demand from me, personally, to make a complete course roadmap. I still need to learn stacks, queues, hashing, binary trees, blockchains, etc. It's extremely rare to find an online source that breaks it down and explains data structures so understandably. I would really appreciate seeing more from you all.
Pasan Premaratne
Treehouse TeacherHey Andrew! That is the plan!
Jack C.
4,008 PointsWhat books or resources online are recommended to brush up on data structures & algorithms?
Pasan Premaratne
Treehouse TeacherHi Jack C.
Good question. I really liked Grokking Algorithms because it goes through a bunch of important ones fairly quickly. That said I don't know if I can recommend any books for brushing up. Most of the well known books are very math oriented and take a deep dive into each topic. I'd recommend checking out the BaseCS blog
abou93
14,319 PointsThanks for this Pasan and treehouse team! You always seem to come out with courses just as I need them. Ive been with Treehouse for about 5 years, since i've landed a really good job I didn't think i'd need to come back here until recently a new big opportunity came around that focuses heavily on Big O and algorithms. Very much appreciate it!
Rushabha Jain
Full Stack JavaScript Techdegree Student 11,141 PointsPasan Premaratne I really enjoyed this course, but i am also looking forward to learn graphs, trees etc. Please do create courses which will cover them. Really looking forward. Thanks
Kit Howlett
6,774 PointsAgree with a lot of other students; great course but would love a few more courses on data structures and algorithms in some depth. Perhaps a course showing us some of the skills needed to start tackling problems on sites such as Leetcode.
jl64
Full Stack JavaScript Techdegree Graduate 19,359 PointsWhy is this course at the end of the Full Stack JS Tech Degree? I really wish that this had been one of the first courses in the degree. Without a foundation, without understanding why you are coding the way you are told to, and how said code is actually applicable in a real-world scenario, students, like me, are left confused as to why we are learning what we are learning, and don't understand where it can be properly applied. I truly appreciate this course, and would say that it is the best course I've come across on the site, even though it is geared towards Python users in its actual implementation (and was lacking a recursive example for JS). I do have to wonder why this was placed at the very end of the JS Full Stack Path. I know that if it was an early course in the degree, I would have understood what I was doing, why I was doing it, would have been able to plan out my projects more efficiently, and wouldn't have spent so much time and money getting through this Tech Degree. I'd be really disheartened if this was done intentionally.
jrabello
17,917 PointsCan't wait for it, thanks everyone!!
Teacher Russell
16,873 PointsData Structures and Sorting Algorithms courses are in the HOUSE. And they don't disappoint.
Jaydn Chou
21,306 Pointsalso interested to learn more computer science-y topics! looking forward to seeing more soon :)
Milosz Drozd
9,500 PointsYeah man, just want to say that this course is a must for every self-taught programmer here!
ashwathh
3,129 Pointsi came here to learn more about data structures and algorithms...but sadly i could only spot very few courses...hoping more very soon... :)
Michael Carr
Full Stack JavaScript Techdegree Graduate 16,876 PointsYes, please do more CS, algo/data structure courses :D :D
Pasan Premaratne
Treehouse TeacherPasan Premaratne
Treehouse TeacherHey jrabello,
In addition to what Ben said, our longer term Algorithm/Computer Science goals is to cover as much as students demand. If enough students want to learn about graphs, trees and dynamic programming I don't see a reason not to make content for it :D
jrabello
17,917 Pointsjrabello
17,917 PointsIt is very challenging to read about algorithms on most books, and the way It was explained in this course was fantastic, thanks again guys!