Hacker Courses The online courses programmers keep recommending, ranked from 20 years of public forum comments.
i
#1044 overall

Data Structures and Algorithms

Udacity

1 recommender · 1 thread · recommended in 1 year, 2018 · score 0.7

Go to course ↗

A Udacity Foundation Nanodegree program covering core data structures and algorithms, meant to build the base skills that technical interviews and scalable software work depend on.

The commenter recommends it as one of several resources for filling a data structures and algorithms skills gap before applying for senior roles.

Algorithms & Data Structuresbeginnerpaidmixed#data structures#algorithms#interview prep#nanodegree

Recommendations by year

20062026

What commenters said (1)

  1. Recommendstechjuice2018in “Ask HN: How to not fail on coding interview questions?”

    Best thing you can do is to enhance your skills in data structures and algorithms so you have a strong base in them. The interviews normally start here for most of these companies because their software deals with a large amount of data structures and/or algorithms and is essential to understand to be a productive contributor there.

    If your previous work did not actually require you to know them, they probably where not building algorithms from scratch or optimizing parsing/processing of data very much. As without the essential basics of data structures and algorithms it is very hard to build scalable applications that rely on them.

    As you grow in your career you will have to learn things outside of your base knowledge as you move up the ranks on the technical skills ladder. This will be standard requirements for senior level positions which you are probably seeing now. At the junior and mid level you are normally not responsible for building the core pieces of data processing software engines or massively scalable applications that run custom in house algorithms.

    If you go through some of the below resources they should help fill that skills gap and make you an overall stronger engineer so you can feel confident applying for senior level positions.

    I would recommend taking the following course: https://www.coursera.org/specializations/data-structures-alg... https://www.edx.org/course/algorithms-and-data-structures https://in.udacity.com/course/data-structures-and-algorithms...

    and reading the following book: https://www.amazon.com/Introduction-Algorithms-Press-Thomas-...

Related courses

Keyboard

In the course grid
←↑→↓
Move between courses
Home End
Start / end of row (with Ctrl: first / last)
PgUp PgDn
Jump several rows
Enter
Open course
S
Save / unsave course
1–5
Best, Trending, Hidden gems, Evergreen, Saved
[ ]
Previous / next topic
On a course page
← →
Previous / next course in your list
S
Save / unsave
O
Open the course website
Esc
Back to the grid
Everywhere
/
Search
T
Light / dark theme
?
This help