Lộ trình Khoa học máy tính
Hướng dẫn từng bước để trở thành một nhà phát triển Android.
Hỏi AI về Lộ trình Khoa học máy tính
Chú giải
Đề xuất
Lựa chọn thay thế
Tùy chọn
1Chọn một ngôn ngữ
Python
Go
C#
Rust
C++
C
Java
2Cấu trúc Dữ liệu
Cốt lõi
Mảng
Danh sách Liên kết
Ngăn xếp
Hàng đợi
Bảng băm
Cây & Đồ thị
Cây
Đồ thị
Đống
Tries
Nâng cao
Cây Tìm kiếm Cân bằng
Danh sách Bỏ qua
Cây K-D
3Thuật toán & Ký hiệu Tiệm cận
Ký hiệu Tiệm cận
Big O, Big-Theta, Big Omega
Thời gian chạy Phổ biến
Các thuật toán Phổ biến
Đệ quy
Tìm kiếm & Sắp xếp
Duyệt Cây & Đồ thị
Thuật toán Nâng cao
4Toán & Độ phức tạp
Xác suất & Tổ hợp
Các lớp Độ phức tạp
Các bài toán Kinh điển
5Kiến trúc Máy tính & Đồng thời
Cách Máy tính Hoạt động
Tiến trình & Luồng
Đồng thời
6Mạng máy tính & Bảo mật
Mạng máy tính
Mô hình OSI & TCP/IP
Các giao thức Cốt lõi
Bảo mật
Mật mã học
OWASP Top 10
7Cơ sở dữ liệu
Loại & Thiết kế
Lệnh SQL
Các khái niệm Cốt lõi
Liên kết, Sao chép, Phân mảnh
8Thiết kế Hệ thống
Khả năng mở rộng
Định lý CAP & Hàng đợi
Các kiểu Kiến trúc
Các mẫu Thiết kế Đám mây
9Thiết kế Phần mềm & Mã hóa
Thiết kế Phần mềm
Sơ đồ UML
Các mẫu Thiết kế
Mã hóa & Biểu diễn
Toán Dấu phẩy động
Endianness
Unicode & ASCII