Bộ tài liệu tự học Data Structure & Algorithms được đề xuất bởi bạn YK Sugi. Một cựu Kỹ Sư Phần Mềm từng làm việc tại Google.

1. Bộ video Data Structure của mycodeschool bao gồm 42 Video về các kiến thức cơ bản về Data Structure được minh họa bằng C++

Link bài giảng mycoderschool Youtube


2. Bộ video bài giảng của MIT bao gồm 24 video MIT 6.006 Introduction to Algorithms, kiến thức tương đối nặng của Giáo Sư Srini Devadas.

Link bài giảng MIT – Youtube


3. Khóa học Algorithms Specialization đang được mở học miễn phí trong 7 ngày học thử, sau đó sẽ tính phí khóa học được đánh giá khá cao với Rating 4.8 của Giáo Sư Timothy Avelin Roughgarden hiện đang công tác tại Columbia University. Học xong thì bạn có thêm chứng nhận và bỏ vào Linkedin luôn nhé.

Link bài giảng Coursera


4. Khóa học Intro to Data Structures and Algorithms miễn phí của Google trên Ucademy, khóa này thì dành cho các bạn Intermediate nghĩa là đã họcqua cơ bản mới học được các bạn nhé. Khóa học bao gồm 8 chương với các chủ đề như Searching, Sorting, Maps, Hashing, Trees, Graphs, Một số bài toán kinh điển trong CS, và chương cuối là hướng dẫn phỏng vấn các công ty công nghệ.

Link bài giảng Udacity – Free


Sau 4 khóa học thì sẽ đến 2 quyển sách:

5. Quyển The Algorithm Design Manual của tác giả Steven S. Skiena (sách này nâng cao nhé mọi người, cần phải học qua các khóa cơ bản về thuật toán thì đọc mới thấm được)

Link download sách Algorithm Design Manual


6. Quyển Algorithms, Fourth Edition của Robert Sedgewick and. Kevin Wayne quyển này kinh điển rồi các bạn nhé.


Link download sách Algorithm – Sedgewich

Trong thời điểm ở nhà này thì có bộ tài liệu này học là tuyệt vời luôn các bạn ạ. Chia sẻ đến thêm những người bạn nào cần các bạn nhé.