1001 Nguồn Học Cấu Trúc Dữ Liệu Và Giải Thuật Cực Hiệu Quả
Hello anh em, mình đã bắt đầu gia nhập Amazon dưới vai trò Thực tập sinh Kỹ thuật Phát triển Phần mềm trong 6 tháng kể từ tháng 2 năm 2021. Trong bài viết này, mình sẽ chia sẻ tất cả các tài nguyên quan trọng mà mình đã theo học về Cấu trúc dữ liệu và Giải thuật (CTDL>) trong thời gian qua.
* * * Nguồn : Anubhav Sinha
Đầu tiên thì là những website. Các trang mà mình follow gồm có :
LeetCode — Trang web tốt nhất để thực hành các câu hỏi CTDL>, giao diện người dùng tốt, phần thảo luận tuyệt vời.
GeeksforGeeks — Quá đỉnh cho các bạn sinh viên Khoa học Máy tính, bạn có thể nhận được tất cả các câu hỏi với các giải pháp khả thi và cũng có thể thực hành tại đây.
Techie Delight — Một trang web đơn giản dành riêng cho việc học CTDL>.
Một số website khác mà bạn hoàn toàn có thể tìm hiểu thêm là InterviewBit và Educative. io .
Dưới đây là tổng hợp một số bài toán CTDL> được chọn bởi Striver (take U forward) và Love Babbar. Về cơ bản, các tài liệu này sẽ giúp bạn giải quyết một số vấn đề đã chọn, giúp nâng cao kỹ năng CTDL> của bạn và bạn phải hiểu các khái niệm và lý do tại sao áp dụng cấu trúc dữ liệu hoặc thuật toán cụ thể trong câu hỏi này, nhưng nhớ học từ từ thôi, dục tốc là bất đạt nhé.
- Striver chứa180 câu hỏi mà với tốc độ bình thường, bạn có thể hoàn thành trong 2-3 tháng. Nhưng nếu đã có cơ bản về CTD>, bạn có thể hoàn thành chỉ trong vòng 1 tháng mà thôi. Link cho sheet câu hỏi cụ thể và video —Striver’s sheet,video.
- Love chứa 450 câu hỏi, bạn có thể hoàn thành trong 4-5 tháng hoặc 2-3 tháng đối với những người có căn bản. Link cho bạn: —Love’s sheet,video.
Một trang web khá đỉnh để theo dõi tiến độ đống tài liệu trên là
450DSA, sẽ giúp bạn ghi lại lộ trình học và hoàn thiện các câu hỏi.
Nếu bạn đang vội ôn luyện để chuẩn bị sẵn sàng phỏng vấn hay thi thố gì đó, bạn nên xem tờ Striver, còn nếu đủ thời hạn và rảnh sang thì giải bài ở tờ Love nhé. Cả hai đều đỉnk của đỉnk cả .
Các tài liệu tiếp theo cho mỗi chủ đề trong CTDL > sẽ đa phần là những video có trên Youtube. Khi xem xong mỗi video, đừng quên thực hành thực tế và làm 1 lượng bài tập nhất định tương quan để hoàn toàn có thể hiểu một cách kĩ càng và sâu xa nhé .
Lưu ý : Đây chỉ là những nguồn tài liệu, từ đó bạn hoàn toàn có thể tìm hiểu và khám phá những chủ đề nhưng nhớ là phải rèn luyện nhiều câu hỏi về chủ đề này thì mới hoàn toàn có thể nắm được câu lệnh tốt. Và cũng đừng chỉ chăm chăm vào những tài nguyên này, hãy tò mò thêm trên Youtube để tìm được những kênh khác thực sự tương thích với mình .
Các kênh khác bạn hoàn toàn có thể ĐK :
Ngoài ra, bạn nên tham gia những cuộc thi ngắn ( 2-3 giờ ) trên Codeforces, Codechef và LeetCode để hoàn toàn có thể tự kiểm tra, rèn luyện sẽ giúp bạn mưu trí hơn, nhạy bén hơn và điều này cũng sẽ giúp bạn vượt qua những vòng code trực tuyến của nhiều công ty .Từ kinh nghiệm tay nghề bản thân, tôi khuyên bạn không nên quá nhồi nhét quá, chỉ cần khám phá những khái niệm và vận dụng chúng cho những thắc mắc, đồng thời nâng cao kỹ năng và kiến thức của bạn về CTDL>. “ Bạn càng thực hành thực tế nhiều, bạn càng học được nhiều hơn. ” Nếu bạn không hề làm được câu hỏi nào trong những nguồn tôi phân phối hoặc ở bất kể đâu, đừng thuận tiện bỏ cuộc, tối thiểu hãy dành 1-2 giờ động não và ngay cả khi bạn không hề xử lý được thì cũng đừng quá lo ngại. Bạn hoàn toàn có thể thuận tiện tìm thấy một số ít video trên Youtube với những lý giải cực dễ hiểu và bạn cũng hoàn toàn có thể tìm hiểu thêm phần tranh luận trong LeetCode hoặc tìm hiểu thêm GeeksforGeeks. Dần dần, bạn sẽ hình thành được tư duy và tự mình xử lý được yếu tố .
Để nghiên cứu các chủ đề chính về Khoa học máy tính như Hệ quản lý cơ sở dữ liệu (Database Management System – DBMS), Hệ điều hành và Mạng máy tính, hãy tham khảo Knowledge Gate and Gate Smashers, GeeksforGeeks.
Về OOP, bạn có thể tham khảo Saurabh Shukla’s sir, C++ playlist.
Ngoài ra, đừng quên ghi chú lại tổng thể những điều bạn đã học, nó sẽ giúp bạn ôn tập nhanh gọn bất kể khi nào bạn muốn .
Hi vọng bài tổng hợp này sẽ giúp ích được cho bạn !
Chúc những bạn học tốt <3 .
Source: https://thomaygiat.com
Category : Kỹ Thuật Số
Chuyển vùng quốc tế MobiFone và 4 điều cần biết – MobifoneGo
Muốn chuyển vùng quốc tế đối với thuê bao MobiFone thì có những cách nào? Đừng lo lắng, bài viết này của MobiFoneGo sẽ giúp…
Cách copy dữ liệu từ ổ cứng này sang ổ cứng khác
Bạn đang vướng mắc không biết làm thế nào để hoàn toàn có thể copy dữ liệu từ ổ cứng này sang ổ cứng khác…
Hướng dẫn xử lý dữ liệu từ máy chấm công bằng Excel
Hướng dẫn xử lý dữ liệu từ máy chấm công bằng Excel Xử lý dữ liệu từ máy chấm công là việc làm vô cùng…
Cách nhanh nhất để chuyển đổi từ Android sang iPhone 11 | https://thomaygiat.com
Bạn đã mua cho mình một chiếc iPhone 11 mới lạ vừa ra mắt, hoặc có thể bạn đã vung tiền và có một chiếc…
Giải pháp bảo mật thông tin trong các hệ cơ sở dữ liệu phổ biến hiện nay
Hiện nay, với sự phát triển mạnh mẽ của công nghệ 4.0 trong đó có internet và các thiết bị công nghệ số. Với các…
4 điều bạn cần lưu ý khi sao lưu dữ liệu trên máy tính
08/10/2020những chú ý khi tiến hành sao lưu dữ liệu trên máy tính trong bài viết dưới đây của máy tính An Phát để bạn…