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

JavaScript

Should i learn Javascript's Data Structures & Algorithms?

Hi there! I'm a new student of Treehouse.I'm learning Javascript since more 4 months.I think i have a basic knowledge of Javascript .It's my dream to be a Full Stack Javascript Developer.I want to be able to build some great web applications,Mobile Apps,Desktop Apps by my pure Javascript knowledges . Is it essential to learn Javascript's Data Structures & Algorithms for me?If it is,Please recommend me some good books or video Tutorials to learn Javascript's Data Structures & Algorithms.

Thanks

2 Answers

Hi,

Well, if you're interested to increase your skill to solve algorithms, I advice you to try http://www.codewars.com It's a great website to practice what you've learned with javascript and it will enable you to improve your speed to code.

I could also advice you two nice books :

JavaScript The Good Parts : http://shop.oreilly.com/product/9780596517748.do

JavaScript Patterns : http://shop.oreilly.com/product/9780596806767.do

Finally, I would recommend you these two stacks to start building solid web app and mobile app.

MEAN Stack : http://mean.io/

Ionic Framework : http://ionicframework.com/

Have fun.

Thanks a lot

Francis N
Francis N
10,376 Points

I absolutely have to guarantee reading this book. I am on Ch.8 after only a week and have to say - compared to books like Intro to Algo and Cracking the Coding Interview, the explanation is less dense and easier to understand. If you're not good with math, Intro To Algo will be difficult to grasp. And I believe Cracking the Coding Interview requires some knowledge of Java or similar language since the problems are written in it. My plan is to go through Loiane's book than revert back to the other two and continue solving problems on CodeWars.com as Kevin Rambaud mentions above.

In short, to answer your question, you SHOULD learn Data Structures and Algorithms because it's necessary to understand some CS fundamentals. If you're looking to start a career in Software - it is a must and you will be asked in the interview. But if you are just looking to build applications, you don't necessarily NEED to.