FE Master 2026
FE Master

PHẦN A: KIẾN THỨC

PHASE 1: CƠ SỞ KHOA HỌC MÁY TÍNH (DAY 1-30)

1
Hệ đếm & Dữ liệuPart A
2
Số bù 2 & Số thực (Floating Point)Part A
3
Mạch Logic & Cổng LogicPart A
4
Kiến trúc CPUPart A
5
Bộ nhớ (Memory)Part A
6
Hệ điều hành (OS)Part A
7
Tiến trình & LuồngPart A
8
Mạng máy tính: OSI 7 LayerPart A
9
Internet & IP/TCPPart A
10
HTTP & DNSPart A
11
Database Cơ bản & Mô hình ERPart A
12
Chuẩn hóa Database (1NF → 3NF)Part A
13
SQL Cơ bản (SELECT, INSERT, UPDATE, DELETE)Part A
14
SQL Nâng cao (JOIN, GROUP BY, SubQuery)Part A
15
Transaction & ACIDPart A
16
Phát triển Phần mềm (SDLC & Models)Part A
17
Thiết kế Hệ thống (DFD, UML)Part A
18
Kiểm thử Phần mềm (Testing)Part A
19
Quản lý Dự án (PMBOK, WBS, Gantt)Part A
20
Review: Database & Phát triển PMPart A
21
Chiến lược Kinh doanh Chuyên sâu (SWOT, PPM)Part A
22
Marketing Mix & Data MiningPart A
23
Chiến lược Hệ thống & Cải tiến Quy trìnhPart A
24
Pháp luật IT & Hợp đồng (Quan trọng)Part A
25
Quản lý Dự án (PMBOK & EVM)Part A
26
Lưu trữ & Tính toán RAIDPart A
27
Công nghệ Mạng (LAN/WAN/Wifi)Part A
28
An toàn thông tin (Threats & Attacks)Part A
29
Mã hóa & Chữ ký sốPart A
30
Review Phase 1: Foundation (Tổng ôn tập)Part A

PHẦN A: KIẾN THỨC

PHASE 2: LOGIC & TỰ ĐỘNG HÓA (DAY 31 - 50)

31
Tư duy Thuật toán & Kỹ năng Trace CodePart A
32
Thuật toán Sắp xếp Cơ bản (Basic Sorting)Part A
33
Thuật toán Sắp xếp Nâng cao (Advanced Sorting)Part A
34
Thuật toán Tìm kiếm (Searching) & HashingPart A
35
Cấu trúc dữ liệu: Stack & QueuePart A
36
Cấu trúc dữ liệu: Array & Linked ListPart A
37
Graph (Đồ thị) & Thuật toán tìm đườngPart A
38
Tree (Cây) & Binary Search TreePart A
39
Độ phức tạp thuật toán (Big O Notation)Part A
40
Review Phase 2 Part 1: Algorithms MasterPart A
41
Tư duy Lập trình: Logic & Bảng Chân TrịPart A
42
Bộ nhớ: Stack vs Heap & Con trỏPart A
43
CTDL & Giải thuật: Độ phức tạp Big OPart A
44
OOP 1: Class, Object & Đóng góiPart A
45
OOP 2: Kế thừa & Đa hình (Inheritance & Polymorphism)Part A
46
Collections List/Set/Map - Hộp đựng đồ vạn năngPart A
47
Đệ quy (Recursion) - Giấc mơ trong giấc mơPart A
48
Kỹ thuật Bit (Bitwise) - Quyền năng tối thượngPart A
49
Design Patterns: Singleton & FactoryPart A
50
Tổng kết Phase 2: Chân dung Master CoderPart A

PHẦN A: KIẾN THỨC

PHASE 3: ĐI SÂU VÀO HỆ THỐNG (DAY 51 - 75)

51
Kiến trúc Máy tính: CPU & PipelinePart A
52
Bộ nhớ đệm: Cache InternalsPart A
53
Dữ liệu: Float & IEEE 754 Deep DivePart A
54
Hệ điều hành: Process InternalsPart A
55
Lập lịch CPU: Scheduling AlgorithmsPart A
56
Quản lý bộ nhớ: Virtual Memory & PagingPart A
57
Lưu trữ: Disk Anatomy & RAIDPart A
58
Ảo hóa & Containerization (Docker)Part A
59
Độ tin cậy & SRE BasicsPart A
60
Tổng ôn Hardware & OS ArchitectPart A
61
Mạng máy tính: Packet Analysis & WiresharkPart A
62
Giao vận: TCP Internals Deep DivePart A
63
Subnetting: VLSM & CIDR MasterclassPart A
64
Định tuyến: OSPF & BGP InternalsPart A
65
DNS & HTTP/2, HTTP/3 (QUIC)Part A
66
Database Indexing: B-Tree vs HashPart A
67
Normalization & DenormalizationPart A
68
NoSQL & Distributed DataPart A
69
Transaction & Concurrency ControlPart A
70
Review: System Design InterverviewPart A
71
An toàn thông tin: CIA & Risk ManagementPart A
72
Mật mã học: Encryption & HashingPart A
73
Xác thực: Authentication & OAuth 2.0Part A
74
Tấn công Web: SQL Injection & XSSPart A
75
Hạ tầng & Tổng ôn An toàn thông tinPart A

PHẦN A: KIẾN THỨC

PHASE 4: QUẢN LÝ IT & CHIẾN LƯỢC (DAY 76 - 85)

76
Quản lý Dự án I: PMBOK & Tam giác vàngPart A
77
Quản lý Thời gian: WBS & Đường Găng (CPM)Part A
78
Quản lý Chi phí: EVM (Earned Value Management)Part A
79
Quản lý Dịch vụ: ITIL & SLAPart A
80
Kiểm toán hệ thống & Kiểm soát nội bộPart A
81
Chiến lược Kinh doanh: SWOT & PPMPart A
82
Marketing & Tài chính: 4P & BSCPart A
83
Pháp luật IT: Bản quyền & Hợp đồngPart A
84
Tiêu chuẩn hóa: ISO & Code of ConductPart A
85
Tổng kết Phase 4: Quản lý & Chiến lượcPart A

PHẦN B: KỸ NĂNG

PHASE 5: TRẬN CHIẾN CUỐI CÙNG - LUYỆN ĐỀ PART B (DAY 86 - 100)

86
Part B Security: CIA & Xác thực UserPart B
87
Mã hóa: Đối xứng vs Bất đối xứngPart B
88
Chữ ký số & PKIPart B
89
Các loại tấn công mạng (Cyber Attacks)Part B
90
Hạ tầng bảo mật: Firewall, DMZ & VPNPart B
91
Pseudo-code Drills: Cấu trúc dữ liệu cơ bảnPart B
92
Pseudo-code Drills: Sorting & SearchingPart B
93
Pseudo-code Drills: Logic & BitwisePart B
94
Pseudo-code Drills: Kỹ thuật đệ quyPart B
95
Bài toán thực tế Part B: Nén dữ liệu RLEPart B
96
Part B Math: Tính toán phần cứngPart B
97
Part B Math: Tính toán Mạng (Subnet)Part B
98
Chiến thuật làm bài Part BPart B
99
Tổng ôn tập: Điểm mù kiến thứcPart B
100
FINAL DAY: Lời kết & Chúc may mắnPart B

Ver: 2026.02.21-v2

Học tậpThi thửHồ sơ
FE Master 2026
Đăng nhập
FE Master 2026

app.description

Liên kết hữu ích

  • Trang chủ
  • Blog & Tin tức
  • Đăng nhập

Pháp lý

  • Chính sách bảo mật
  • Điều khoản dịch vụ

Kết nối

  • Về chúng tôi
  • Liên hệ

© 2026 FE Master. All rights reserved.

Made with ♥ by Baryuu
Trang chủ
PHASE 2: LOGIC & TỰ ĐỘNG HÓA (DAY 31 - 50)/Ngày 31/100
DAY 31🇯🇵 アルゴリズム (トレース技術)

Tư duy Thuật toán & Kỹ năng Trace Code

31%

Quảng cáo • Advertisement

📢 Sponsor Ad

Google AdSense

lesson.content.title

lesson.content.subtitle

🎯 Mở đầu Phase 2: Chào mừng đến với "Chiến trường thực sự"

Nếu Phase 1 là "Chém gió" về quản lý và chiến lược, thì Phase 2 là nơi bạn phải dùng "Cơ bắp não bộ". Đây là phần thi quyết định sự sống còn trong bài thi FE Chiều (Exam B).

Kỹ năng quan trọng nhất không phải là học thuộc lòng code, mà là TRACE CODE (Chạy tay). Bạn phải biến mình thành một cái máy tính, thực hiện từng dòng lệnh trên giấy để tìm ra kết quả cuối cùng.

1. Trace Table (Bảng chạy tay) - Vũ khí tối thượng

Khi gặp một đoạn code có vòng lặp (Loop) hoặc biến đổi giá trị liên tục, ĐỪNG BAO GIỜ NHẨM TRONG ĐẦU. Bộ não của bạn không phải là thanh ghi (Register), bạn sẽ quên ngay giá trị i là 3 hay 4 chỉ sau 1 giây.

Giải pháp: Kẻ bảng "Trace Table".

Ví dụ 1: Vòng lặp cơ bản


// Đề bài: Tính tổng S
S = 0
For i = 1 to 3
    S = S + i * 2
Next i
Print S
                    

Bảng Trace chi tiết:

Vòng lặp (Loop)Biến iBiến S (Trước khi tính)Phép tính (S + i*2)Biến S (Sau khi tính)Ghi chú
Khởi tạo-0-0Mới vào, S=0
Vòng 1100 + 1*2 = 22i chạy từ 1
Vòng 2222 + 2*2 = 66Lấy S cũ (2) ném vào
Vòng 3366 + 3*2 = 1212Vòng cuối cùng
Kết thúc412(Dừng vì i > 3)12In ra màn hình: 12

⚠️ Cạm bẫy thi cử:

Đề thi thường hỏi: "Khi vòng lặp kết thúc, giá trị của i là bao nhiêu?".

Rất nhiều bạn trả lời là 3. SAI!

Đáp án đúng là 4. Vì i phải tăng lên 4, kiểm tra thấy 4 > 3 (vi phạm điều kiện) thì mới thoát vòng lặp. Hãy cẩn thận!

2. Mẹo Debug thực tế: Console.log là bạn thân

Trong thực tế, chúng ta không kẻ bảng giấy mãi được. Hãy dùng console.log để in giá trị biến ra màn hình.


for (let i = 0; i < 5; i++) {
    console.log("i hiện tại là:", i); // Dòng này cứu mạng bạn
    // logic phức tạp...
}
                    

Kinh nghiệm xương máu: Khi code chạy sai, đừng đoán mò. Hãy log hết các biến quan trọng ra.

2. Logic Điều kiện & Các ký hiệu Lưu đồ (Flowchart)

Trong đề thi FE, người ta không viết Code C++ hay Java, mà dùng Pseudo-code (Mã giả) hoặc Lưu đồ thuật toán.

Hình dạngTên gọiChức năngVí dụ
Hình Chữ NhậtProcessThực hiện một hành động, tính toán.x = x + 1, Calculate Total
Hình ThoiDecision (Quyết định)Rẽ nhánh. Luôn có 1 đường vào và 2 đường ra (Yes/No hoặc True/False).i > 10?, Is User Login?
Hình Bình HànhI/O (Input/Output)Nhập dữ liệu từ bàn phím hoặc In ra màn hình.Input N, Print Result
Hình Elip (Bo tròn)TerminatorBắt đầu hoặc Kết thúc chương trình.Start, End
Hình Lục GiácPreparation (Loop)Khai báo vòng lặp (Biến đếm, Giá trị đầu, Giá trị cuối, Bước nhảy).i: 1, 10, 1 (Chạy i từ 1 đến 10, mỗi bước tăng 1)

3. Bài tập thực hành: Trace Loop lồng nhau (Nested Loop)

Đây là dạng bài "sát thủ" ngốn thời gian. Hãy bình tĩnh kẻ bảng.


Counter = 0
For x = 1 to 2
    For y = 1 to 3
        If (x + y) là số chẵn Then
            Counter = Counter + 1
        End If
    Next y
Next x
Print Counter
                    

Các bạn hãy lấy giấy bút ra kẻ bảng trước khi xem đáp án nhé!

👉 Xem Đáp án & Giải thích chi tiết

Vòng xVòng yx + yChẵn?Counter (Cũ -> Mới)
112Yes0 -> 1
123No1 -> 1 (Giữ nguyên)
134Yes1 -> 2
213No2 -> 2
224Yes2 -> 3
235No3 -> 3

Kết quả cuối cùng: Counter = 3.

Quảng cáo • Advertisement

📢 Ad Space

Google AdSense

Day 30Day 32