CK Logo
Sign in
Posts

Don’t lose your preferences!

Sign-in or sign-up to save your personalization preferences to return to later
Comment post

Comments

Sort by
Top
User profile image
Timur Meyster
Created 1 year ago
Hi great question. Getting good algorithms and solving coding challenges is just like doing push ups. To get good you need a lot of practice. No one is good when they start. However, with more and more practice they are able to master it.

The thing you have going in your favor is once you do enough of the coding challenges, you'll build an approach to solving them and then all the challenges will start looking the same and you will feel very confident.

If you're starting out, I would recommend 2 websites.

https://www.codewars.com/

https://leetcode.com/

Start with beginner excercises and then build up to medium and more challenging problems. Don't expect it to get it right on your first try.

In fact try this:

1. Do the problem for 30 minutes

2. If you can't figure out, look at some of the popular solutions that they provide. Go line by line and make sure you understand how it's solved.

3. Come back the next day and try the same problem without looking at solutions. (If you need to review the solution again and try again the next day)

4. Do this approach with 50-100 problems and you'll get very good quick!

does this help?

User profile image
KHANDAKER SULTANA
Created 1 year ago
Thank you for the guideance.
User profile image
Nigel Belcher
Created 1 year ago
I have the perfect resource for you.

https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures

Freecodecamp offers practice for beginners with everything you need from JavaScript to HTML, CSS, Python, and more. I personally am coding on this platform everyday. I use it as a tool to stay sharp and stay updated on my knowledge of code. Give it a shot, you’ll know more about coding in the first 5 minutes of starting.

More resources that can be useful -
  1. https://www.springboard.com/library/software-engineering/data-structures-and-algorithms-in-javascript/
  2. https://www.udemy.com/course/js-algorithms-and-data-structures-masterclass/?persist=&utm_source=adwords&utm_medium=udemyads&utm_campaign=DSA_Catchall_la.EN_cc.US&utm_content=deal4584&utm_term=_._ag_95911180068_._ad_436603503241_._kw__._de_c_._dm__._pl__._ti_dsa-406594358574_._li_9011580_._pd__._&matchtype=b&gclid=Cj0KCQiA1KiBBhCcARIsAPWqoSooc0pEJQZWw8YudnkHpulEbFcLLxwS4j-87oEs7odz4SfBSpd5MMIaAub9EALw_wcB
  3. https://medium.com/better-programming/here-are-the-most-common-javascript-algorithms-and-data-structures-ec3729050169

User profile image
Jeanmarie Jackman
Created 1 year ago
Hi @KHANDAKER SULTANA as a recent Flatiron Grad, practicing DS & A is what we do most!

Here are some of my favorite resources:

Leetcode https://leetcode.com/discuss/general-discussion/494279/comprehensive-data-structure-and-algorithm-study-guide

HackerRank (my favorite at the moment) https://www.hackerrank.com/domains/data-structures
hackerrank.com/domains/algorithms

CodeChef https://www.codechef.com/certification/data-structures-and-algorithms/prepare

Geeks for Geeks https://www.geeksforgeeks.org/data-structures/
https://www.geeksforgeeks.org/fundamentals-of-algorithms/

Here is one of the many MANY good Udemy courses: https://www.udemy.com/course/data-structures-and-algorithms-the-complete-guide/ it is regularly $94.99 BUT wait for it, they have sales often!! and you can get it for $10 or sometimes even less on a bundled sale.

And finally, one of the best groups to join for meetups/practice sessions https://www.meetup.com/nyc-coders/events/276218283 NYC Coders hosts a slack channel and a lot of meetups for varying levels, so that is a great group to follow on meetups, and join their meetings and slack.

Hope this helps and Happy Coding!


User profile image
KHANDAKER SULTANA
Created 1 year ago
Thank you for the information.
User profile image
James Ng
Created 1 year ago
I personally enjoyed HackerRank, with various types of questions to solve, specifically in algorithms and data structures:
https://www.hackerrank.com/domains/algorithms
https://www.hackerrank.com/domains/data-structures

The site gives 'stars' and recognition for solving more questions. And there is a wide community asking questions and helping one another in the 'Discussion' tab for each question.
I got quite 'addicted' for a few months, motivated to achieve more 'stars'... see my profile:
https://www.hackerrank.com/jnyh1
Overall I had a good learning experience in HackerRank. Hope you'd enjoy it as well :-)
User profile image
KHANDAKER SULTANA
Created 1 year ago
Thank you for the reply. I will look into this and practics more.
User profile image
Pam Punzalan - Illustrisimo
Created 1 year ago
Let me tag some of our Data Science folks to help you out. @Quintan Gee @James Ng @Joshua Young
User profile image
Logo - Perpetual Education
Derek Wood
Created 1 year ago
What area do you work in?
User profile image
KHANDAKER SULTANA
Created 1 year ago
Right now, I am preparing for thinkful technical interview on Data Structure and Algorithm. I have completed LinkedList, Array, Sort, Tree, BFS, DFS for now.

About discussion

Popular discussions

Scholarships

Free prep courses