
Các cấu trúc dữ liệu và thuật toán nguồn mở trong C
jikim1770
Bài giảng này đề cập đến các cấu trúc dữ liệu và thuật toán mới nhất được sử dụng trong các nguồn mở tiêu biểu như Linux.
Intermediate
C, Algorithm, Linux
Đây là khóa học giúp bạn vượt qua việc học thuộc lòng cú pháp ngôn ngữ C để hiểu sâu về tư duy máy tính và nguyên lý hoạt động của bộ nhớ. Các khái niệm cốt lõi như con trỏ, cấp phát động, cấu trúc dữ liệu sẽ được hệ thống hóa rõ ràng thông qua kỹ thuật trực quan hóa bộ nhớ, đồng thời rèn luyện khả năng giải quyết vấn đề thực tế bằng cách sử dụng trình gỡ lỗi (debugger). Tôi xin dành tặng bài giảng này cho những ai muốn bắt đầu lập trình một cách bài bản nhất.
3 học viên đang tham gia khóa học này
Độ khó Nhập môn
Thời gian Không giới hạn


Trực quan hóa khái niệm con trỏ và địa chỉ bộ nhớ để sử dụng tự do con trỏ cấp hai và cấp phát động
Khả năng gỡ lỗi thực tế bằng cách sử dụng trình gỡ lỗi và viết mã nguồn vững chắc không bị rò rỉ bộ nhớ
Nắm vững hoàn toàn các nguyên lý lập trình cơ bản để tiến tới các ngôn ngữ cao cấp như C++, Java, v.v.
Bạn có thể nhận được sự quản lý sát sao từ giảng viên trên kênh Discord.
Hãy hoàn thành nền tảng lập trình một cách nhanh chóng và chính xác chỉ với một khóa học duy nhất.
Nếu bạn còn đang phân vân, chúng tôi luôn sẵn sàng tư vấn tại [Phòng chat 1:1 KakaoTalk].
Đừng ngần ngại tham gia nhé~! haha
Để bày tỏ lòng biết ơn đối với những người có công với cách mạng và gia đình họ, những người đã cống hiến cho đất nước,
chúng tôi đang cung cấp mã giảm giá miễn phí. Vui lòng liên hệ với chúng tôi qua phòng chat 1:1 KakaoTalk!
Vượt xa việc ghi nhớ cú pháp C
đây là quá trình thấu hiểu sâu sắc
cách tư duy của máy tính và nguyên lý hoạt động của bộ nhớ.
Con trỏ, cấp phát động, cấu trúc dữ liệu
làm rõ các khái niệm cốt lõi bằng kỹ thuật trực quan hóa bộ nhớ.
Thông qua việc vận dụng debugging,
củng cố vững chắc cả
năng lực giải quyết vấn đề thực tế.
Lựa chọn tuyệt vời nhất dành cho bạn,
người muốn bắt đầu
bất kỳ ngôn ngữ lập trình nào một cách bài bảnany programming properly
Đánh thức tư duy máy tính một cách tự nhiên.
Bạn sẽ nắm vững tư duy nền tảng về cách máy tính hiểu và thực thi các câu lệnh.
Bạn sẽ thấy mình có thể phân tích mã nguồn một cách tự nhiên khi nhìn vào chúng.
Bạn sẽ hiểu hoàn toàn các nguyên lý cơ bản của ngôn ngữ C.
Chúng tôi sẽ hướng dẫn bạn một cách dễ hiểu và chính xác các nguyên lý cơ bản của ngôn ngữ C, vốn là nền tảng của hầu hết các ngôn ngữ như C++, C#, v.v.
Thông qua đó, bạn có thể giải tỏa được sự
mơ hồ có thể gặp phải khi học các ngôn ngữ cao cấp như C++, Java và xây dựng được một nền tảng vững chắc.
Bạn sẽ hoàn thành các thuật toán cấu trúc dữ liệu cơ bản.
Cấu trúc dữ liệu và thuật toán tốt nhất là nên học bằng ngôn ngữ C.
Hãy hấp thụ trọn vẹn mã nguồn các thuật toán cấu trúc dữ liệu cơ bản đã được tác giả hệ thống hóa trong nhiều năm qua.
Học cách tư duy như máy tính thông qua bí quyết riêng của bài giảng này là "đọc chậm".
Sẽ không còn cảm giác mơ hồ trước các ngôn ngữ lập trình nữa.
Bạn sẽ có thể hiểu một cách chính xác
các cú pháp lập trình cơ bản như câu lệnh điều kiện, vòng lặp và hàm.
Vượt xa khỏi cú pháp C, bạn sẽ hiểu sâu về nguyên lý hoạt động của bộ nhớ thông qua kỹ thuật trực quan hóa. Khóa học giúp hệ thống lại rõ ràng các khái niệm cốt lõi như mảng, con trỏ, cấp phát động, cấu trúc dữ liệu, v.v.
và tạo nền tảng vững chắc để học các ngôn ngữ cao cấp như C++, Java, C#.
Chúng tôi sẽ chọn lọc và hướng dẫn bạn những kỹ thuật gỡ lỗi cốt lõi, giúp ích cho cả khả năng giải quyết vấn đề lẫn việc phân tích các kiến trúc lớn.
Giúp bạn có thể áp dụng được ngay lập tức.
Hãy kiểm tra mã nguồn được viết một cách chính xác và dễ đọc,
thay vì những tên biến và tên hàm mơ hồ.
Tôi đã hệ thống hóa các mẫu này trong nhiều năm. Các bạn chỉ việc đón nhận và sử dụng thôi.
Môi trường thực hành
Khóa học này được xây dựng dựa trên hệ điều hành Windows 11.
Việc học tập có thể bị hạn chế trên các hệ điều hành khác.
Kiến thức tiên quyết và lưu ý
Không cần kiến thức tiên quyết. Chỉ cần một ý chí học tập nhiệt huyết.
Tài liệu học tập
Giáo trình học tập được soạn thảo bằng Notion sẽ được cung cấp.
Có thể tải tài liệu khi nhấp vào bài giảng Phần 1-3.
Liên kết sẽ được tải xuống khi nhấp vào nút " Tải xuống tài liệu " ở phía dưới video.
Tuy nhiên, xin lưu ý rằng việc hoàn tiền sẽ không được chấp nhận sau khi đã tải xuống.
Liên kết Discord sẽ được cung cấp.
Trong kênh Discord, giảng viên sẽ quản lý sát sao cho bạn.
Khóa học này dành cho ai?
Sinh viên đại học chuyên ngành Khoa học máy tính từng trải qua cảm giác nản lòng với con trỏ và cấp phát động
Người mới bắt đầu học lập trình muốn học bài bản từ các nguyên lý cơ bản của lập trình.
Các nhà phát triển game tương lai đang hướng tới mục tiêu phát triển game hiệu suất cao như DirectX, Unity, Unreal Engine, v.v.
Cần biết trước khi bắt đầu?
Đảm bảo thời gian tuyệt đối cho 4 tuần học tập trung (bao gồm cả cuối tuần)
Ý chí học tập kiên định, không phải kiểu 'thử cho biết' mà là 'hãy thực sự dốc sức nào'.
Sự quan tâm và kiên trì đối với tư duy logic và giải quyết vấn đề
Tất cả
81 bài giảng ∙ (24giờ 52phút)
Tài liệu khóa học:
1. Coding là gì
03:29
3. Trình biên dịch
14:29
6. Định dạng đặc tả
27:37
7. Literal
10:09
8. Kiểu dữ liệu
19:43
9. biến số
15:21
10. ASCII
09:48
Khám phá các khóa học khác trong cùng lĩnh vực!