Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

Computer Science Introduction to Algorithms Recursion and Space Complexity Recap

jrabello
jrabello
17,916 Points

Complete 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
STAFF
Ben Jakuben
Treehouse Teacher

So 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.

Pasan Premaratne
Pasan Premaratne
Treehouse Teacher

Hey 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
jrabello
17,916 Points

It is very challenging to read about algorithms on most books, and the way It was explained in this course was fantastic, thanks again guys!

I bet so in the future. Notice that the new Data Structures and the Algorithms: Sorting and Searching courses is going to come out soon!! :grin:

Teacher Russell
Teacher Russell
16,873 Points

Yes, 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
PLUS
Andrew Comiskey
Courses Plus Student 3,338 Points

I'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.

Agree 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.

Why 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
jrabello
17,916 Points

Can't wait for it, thanks everyone!!

Teacher Russell
Teacher Russell
16,873 Points

Data Structures and Sorting Algorithms courses are in the HOUSE. And they don't disappoint.

Jack C.
Jack C.
4,007 Points

What books or resources online are recommended to brush up on data structures & algorithms?

Pasan Premaratne
Pasan Premaratne
Treehouse Teacher

Hi 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
abou93
14,318 Points

Thanks 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!

Pasan 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

Jaydn Chou
Jaydn Chou
21,306 Points

also interested to learn more computer science-y topics! looking forward to seeing more soon :)

Milosz Drozd
Milosz Drozd
9,500 Points

Yeah man, just want to say that this course is a must for every self-taught programmer here!

i came here to learn more about data structures and algorithms...but sadly i could only spot very few courses...hoping more very soon... :)

Yes, please do more CS, algo/data structure courses :D :D