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 trial
Richard Humulock
7,477 PointsComplexity Analysis Course?
I think it would be really rad if Treehouse offered a Number Theory section with and stuff with like Complexity Analysis And Algorithm Design if possible... with things such as Recurrence Relations..
Is this possible?
4 Answers
Gene Osborne
8,630 PointsDo you have any specific questions about these or do you just think it would be good topic to include?
Richard Humulock
7,477 PointsNo real specific questions... just wondering if something like this would be possible? I think it'd be an amazing topic to include
Most of the courses on this were taught (for me) by highly respected professors that didn't want to teach and wanted to do research. So they actually didn't teach it very well. It'd be awesome if treehouse somehow taught this stuff because I'd imagine they'd get a lot of customers for it. It's hard stuff that isn't taught well (a few online MIT courses do a pretty good job but they aren't as easily accessible)
So yeah, A) I think it's a good idea... and B) Is it possible?
miikis
44,957 PointsWord. This +1.
Gene Osborne
8,630 PointsAs a computer science tutor at a university, I can vouch for the fact that many people struggle with these topics. Richard says that they are hard, but the reality is that they are more simple than people realize. I definitely think it is possible, and that it would be something worth making a video about.
As more and more apps are being made in the cloud and/or to support the internet of things, the need for scalability continues to be an issue, despite the benefits of Moore's law. It is also important to understand the limitations of computing in terms of all practical computer architectures (i.e P vs NP). For these reasons, it is almost a necessity to have the skills to understand and analyze the complexity of algorithms.
In short, for these reasons and many more, I think Richard is correct in his assertion that it would be rad to include courses in at least a few of these areas.
+1 million
Richard Humulock
7,477 Points^ Exactly. P vs NP as well. All of that.
Richard Humulock
7,477 PointsAnd yeah, Actually.. I managed to grasp them, but only after time. I still sometimes get confused with computational theory stuff...
but the thing is.. it's just seriously not taught very well most of the time. It doesn't have to be as hard as it is... and it probably isn't.
safa Amarir
1,885 PointsI wish they add these lessons. it would be worth it honestly. we really want/need them.