Toán tin vuotlen.com

Tóm tắt lý thuyết

  1. Deploy App
    1. Deploy website
      1. Deploy Laravel Nginx Mysql Adminer
  2. WSL (WSL là chạy Ubuntu trên Windows)
    1. WSL cơ bản
      1. Cài đặt WSL
      2. Cài đặt Ubuntu
      3. WSL Update, Upgrade Ubuntu Package
      4. WSL pwd, whoami, ls, cd, clear
      5. WSL mkdir, touch, vi
      6. WSL cat, echo, tail, grep
      7. WSL cp, mv, rm, rmdir
      8. WSL sudo, chmod, chown
      9. WSL man, wget, apt
      10. WSL kill, ping, uname, passwd
      11. WSL top, df, free
      12. WSL hostnamectl, reboot, netstat, ps, ping, telnet, traceroute
      13. WSL user, group
  3. Malware
    1. Malware cơ bản
      1. Malware tổng quan
      2. Malware module học
  4. CEH (Certified Ethical Hacker)
    1. CEH cơ bản
      1. CEH Footprinting and Reconnaissance
      2. CEH Scanning Networks
  5. Phân tích thiết kế thuật toán
    1. PTTKTT cơ bản
      1. Ước chung lớn nhất
      2. Giải phương trình hệ số phức
      3. Sàng nguyên tố Eratosthenes
      4. Tìm điểm thuộc 1 đoạn gần với một điểm cho trước nhất (Thuật toán chặt nhị phân)
      5. Bài toán buôn vàng ( Thuật toán tham lam)
      6. Tìm điểm Fermat (Thuật toán leo đồi)
      7. Cộng cuốn chiếu truy vấn tổng
      8. Bài toán lượng nước ( Kỹ thuật cuốn chiếu )
  6. Lý thuyết đồ thị
    1. Cây khung của đồ thị
      1. Giới thiệu cây khung đồ thị
      2. Thuật toán Prim
      3. Thuật toán Kruskal
    2. Đồ thị Euler, đồ thị Hamilton
      1. Đường đi Euler
      2. Giới thiệu Euler, Hamilton
    3. Giới thiệu lý thuyết đồ thị
      1. Các thuật toán phổ biến trên đồ thị
    4. Tô màu đồ thị
      1. Bài toán tô màu
    5. Tìm đường đi ngắn nhất
      1. Thuật toán Dijkstra
      2. Thuật toán Bellman-Ford
      3. Thuật toán Floyd
      4. A* (Star)
  7. Cấu trúc dữ liệu và giải thuật
    1. Cấu trúc dữ liệu phi tuyến tính (Non-linear data structures)
      1. Đồ thị (Graph)
      2. Cây (Tree)
      3. Bảng băm (Hash table)
      4. Đống (Heap)
    2. Cấu trúc dữ liệu tuyến tính (Linear data structures)
      1. Mảng (Array) trong C++
      2. Ngăn xếp (Stack) trong C++
      3. Hàng đợi (Queue) trong C++
      4. Danh sách liên kết (Linked list)
      5. Vecto trong C++
      6. Pair trong C++
      7. Map trong C++
      8. Set trong C++
    3. Đệ quy
      1. Tổng quan đệ quy (Recursion)
      2. Đệ quy đơn (đệ quy tuyến tính) (Linear Recursion)
      3. Đệ quy nhị phân (Binary Recursion)
      4. Đệ quy đuôi (Tail Recursion)
      5. Đệ quy đa tuyến (Expenential Recursion)
      6. Đệ quy lồng (Nested Recursion)
      7. Đệ quy tương hỗ (Mutual Recursion)
    4. Thuật toán quay lui (Backtracking)
      1. Tổng quan thuật toán quay lui (Backtracking)
      2. Thuật toán sinh hoán vị
      3. Thuật toán sinh tổ hợp
      4. Thuật toán sinh nhị phân
    5. Thuật toán sắp xếp không ổn đỉnh
      1. Thuật Toán Sắp Xếp Nhanh (QuickSort)
      2. QuickSort cải tiến
    6. Thuật toán sắp xếp ngoài RAM
      1. Thuật toán sắp xếp trộn (Merge Sort)
    7. Thuật toán sắp xếp ổn định
      1. Thuật Toán Sắp Xếp Nổi Bọt (Bubble Sort)
      2. Thuật Toán Sắp Xếp Chèn (Insertion Sort)
      3. Thuật toán sắp xếp chọn (Selection Sort)
  1. Machine Learning cơ bản
    1. ML cơ bản
      1. Free Code Camp Machine Learning With Python
  2. Deep Learning cơ bản
    1. CNN
      1. Batch Size
      2. Các bước cơ bản làm một bài toán deep learning
      3. Epoch
      4. Learning rate
    2. Q Learning
      1. 6 phần cơ bản trong Q-learning
  3. Python cho trí tuệ nhân tạo
    1. Định dạng dữ liệu
      1. Các dạng dữ liệu hay dùng
    2. Thư viện hay dùng
      1. Pandas
      2. Numpy
  4. Reinforcement Learning
    1. Tổng quan
      1. TẤT TẦN TẬT VỀ HỌC TĂNG CƯỜNG (RL)
  5. Xác suất thống kê
    1. Các khái niệm cơ bản về xác suất
      1. Phép thử ngẫu nhiên
      2. Xác suất
      3. Cách tính xác suất
      4. Quy tắc cộng và nhân xác suất
      5. Hệ sự kiện đầy đủ và xác suất toàn phần
      6. Công thức Bayes
    2. Giải tích tổ hợp
      1. Chỉnh hợp
      2. Hoán vị
      3. Tổ hợp
      4. Chỉnh hợp lặp
      5. Nhị thức Newton
    3. Khái niệm biến ngẫu nhiên
      1. Biến ngẫu nhiên
      2. Bảng phân phối và hàm phân phối
      3. Các số đặc trưng
    4. Kiểm định giả thiết
      1. Giả thiết và đối thiết
      2. Kiểm định giá trị trung bình µ của biến phân phối chuẩn N(n, ơ2)
      3. Kiểm định 2 giá trị trung bình của hai biến phân phối chuẩn
    5. Mẫu quan sát và vài toán ước lượng
      1. Tổng thể và mẫu quan sát
      2. Cách chọn mẫu
      3. Các số đặc trưng của mẫu
      4. Ước lượng tham số của tổng thể
    6. Một số phân phối thường gặp
      1. Phân phối Bernoulli
      2. Phân phối nhị thức (Binomial Distribution)
      3. Phân phối siêu bội (Hypergeometric Distribution)
      4. Phân phối Poisson
      5. Phân phối hình học (Geometric Distribution)
      6. Phân phối chuẩn (Standard Normal distribution - Gaussian distribution)
      7. Tính gần đúng phân phối nhị thức
  6. Devops cơ bản
    1. Vmware ubuntu server
      1. Setup Vmware ubuntu
    2. Cách triển khai dự án
      1. Tư duy triển khai dự án trên linux
      2. Triển khai dự án frontend
      3. Triển khai dự án backend
    3. Gitlab
      1. Setup gitlab server
      2. Những câu lệnh git thông dụng
      3. Triển khai git workflow
      4. Gitlab CI/CD
    4. Docker
      1. Kiến trúc Docker
      2. Cách sử dụng docker
      3. Cách Dockerize các dự án
      4. Cách Dockerfile dự án backend java
      5. Cách Dockerfile dự án frontend
      6. Cách cài đặt docker registry miễn phí
  7. LeetCode
    1. String & String Algorithms
    2. Array & Array Manipulation
    3. Hash Table & Hashing
    4. Dynamic Programming (DP)
    5. Two Pointers Technique
    6. Binary Search
    7. Sorting & Order
    8. Stack & Monotonic Stack
    9. Tree & Graph (including BFS/DFS/Topological Sort)
    10. Greedy Algorithms
    11. Math & Number Theory
    12. Heap/ Priority Queue
    13. Linked List
    14. Bit Manipulation/Bitmask
    15. Design/ System Design
    16. Database/ SQL
    17. Rolling Hash/ Suffix Array/ Hash Function
    18. Devide and Conquer
    19. Union Find
    20. Geometry