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

CS106X Programming Abstractions

Stanford University

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

Go to course ↗

CS106X is Stanford's intermediate programming course covering C++ with an emphasis on abstractions such as recursion, data structures, and algorithms. Its course website hosts the lectures and the course reader.

One commenter calls the course reader "really good" and recommends it as a step after beginner programming for someone heading toward data engineering.

CS Fundamentals & Systemsintermediatefreeself-paced text#c++#data structures#recursion#abstractions#stanford

Recommendations by year

20062026

What commenters said (1)

  1. Recommendsmaster_yoda_12021in “How to Become a Data Engineer in 2021”

    Coding and building teach you more than taking a course or watching a video. If you don't have any programming background, you can enroll in some coursera or udacity courses to start with. Then go through this course http://web.stanford.edu/class/cs106x/, the course reader is really good. After that for data engineering read this book https://www.amazon.com/Designing-Data-Intensive-Applications.... Also learn some sql. Take some data, feed into sql light db, and ask question and convert question into query. Becoming good at this takes some time. Be patience. The learning curve is like hokey stick, initial phase might have a dip but it accelerate in the later phase. BY ANY CHANCE DO NOT JOIN A BOOTCAMP.

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