Skip to content

Tin học · Lab ​

Thuộc cây kiến thức môn Tin học. Sinh bằng scripts/export-knowledge-to-docs.mjs, đừng sửa tay.

242 lab, trong đó 242 đang live. Cột Gắn node trống nghĩa là lab đó chưa ghi được bằng chứng năng lực (SDD-010 §5.1).

Mã labTênEngineTrạng tháiUnitGắn node
inf-2d-tableHàng hay cộtpickerliveBảng sốinf-ctdl-3-1
inf-2d-traverseVòng nào ngoàipickerliveDuyệt theo hàng và cộtinf-ctdl-3-2
inf-accumulateBiến tích luỹpickerliveĐếm và cộng dồninf-lt-5-3
inf-activity-selectionChọn theo tiêu chí nàopickerliveChọn hoạt độnginf-kt-2-3
inf-add-removeDịch bao nhiêu phần tửpickerliveThêm và xoá phần tửinf-ctdl-4-2
inf-algorithmThế nào là thuật toánpickerliveThuật toán là gìinf-tt-1-1
inf-applicationsLoại phần mềm nàopickerlivePhần mềm ứng dụnginf-mt-1-5
inf-arithmeticPhép nào ra gìpickerlivePhép toán số họcinf-lt-3-2
inf-array-accessChỉ số nào hợp lệpickerliveTruy cập phần tửinf-ctdl-1-2
inf-backtrackingThử rồi huỷpickerliveQuay luiinf-tt-5-5
inf-backupBản sao ở đâupickerliveSao lưu dữ liệuinf-mt-3-4
inf-base-caseDừng ở đâupickerliveTrường hợp cơ sởinf-tt-5-2
inf-base-convertĐổi qua đổi lạipickerliveĐổi cơ sốinf-mt-2-2
inf-bfsLan ra từng lớppickerliveDuyệt theo chiều rộnginf-tt-6-1
inf-big-oGiữ lại phần nàopickerliveKí hiệu O lớninf-tt-4-2
inf-bignumVượt kiểu số thì saopickerliveSố lớninf-kt-5-5
inf-binaryĐọc số nhị phânpickerliveHệ nhị phâninf-mt-2-1
inf-binary-searchLoại bao nhiêu mỗi lầnpickerliveTìm nhị phâninf-tt-2-2
inf-binary-treeTối đa mấy conpickerliveCây nhị phâninf-ctdl-6-2
inf-bit-byteĐếm được bao nhiêupickerliveBit và byteinf-mt-2-3
inf-booleanĐúng hay saipickerliveKiểu logicinf-lt-2-4
inf-boundsCái đầu tiên hay cái bất kỳpickerliveTìm biên trái và biên phảiinf-tt-2-4
inf-bracketsKhớp với cái nàopickerliveKiểm tra ngoặc đúnginf-ctdl-4-6
inf-breakDừng sớm kiểu gìpickerliveThoát vòng lặpinf-lt-5-5
inf-bsearch-conditionKhi nào dùng đượcpickerliveĐiều kiện dùng tìm nhị phâninf-tt-2-3
inf-bubbleĐổi chỗ tới khi nàopickerliveSắp xếp nổi bọtinf-tt-3-1
inf-case-convertĐổi để làm gìpickerliveĐổi hoa thườnginf-ctdl-2-5
inf-castingChuỗi hay sốpickerliveÉp kiểu dữ liệuinf-lt-2-5
inf-charsetChữ lưu thành sốpickerliveMã hoá kí tựinf-mt-2-4
inf-clean-dataSửa hay bỏpickerliveLàm sạch dữ liệuinf-mt-6-2
inf-closest-pairChia mặt phẳngpickerliveTìm cặp gần nhấtinf-kt-1-4
inf-cloudMáy của aipickerliveDịch vụ đám mâyinf-mt-4-6
inf-coin-changeTham lam đúng hay saipickerliveBài toán đổi tiềninf-kt-2-2
inf-collect-dataLấy dữ liệu ở đâupickerliveThu thập dữ liệuinf-mt-6-1
inf-combinatoricsThứ tự có quan trọng khôngpickerliveTổ hợp và chỉnh hợpinf-kt-5-4
inf-commentsGhi gì vào chú thíchpickerliveChú thích trong mãinf-lt-1-4
inf-common-bugsSai ở đâu nhiều nhấtpickerliveLỗi thường gặpinf-kt-6-4
inf-compare-algosChọn theo gìpickerliveSo sánh thuật toáninf-tt-4-5
inf-compare-searchCái nào hơn ở đâupickerliveSo sánh hai cách tìminf-tt-2-6
inf-comparisonSo ra đúng hay saipickerliveToán tử so sánhinf-lt-4-4
inf-componentsĐếm mấy cụmpickerliveThành phần liên thônginf-tt-6-4
inf-compressionNén được bao nhiêupickerliveNén dữ liệuinf-mt-3-3
inf-concatGhép chuỗipickerliveNối và lặp chuỗiinf-ctdl-2-3
inf-constantsVì sao khoá lạipickerliveHằng sốinf-lt-2-6
inf-count-charsĐếm cái gìpickerliveĐếm kí tựinf-ctdl-2-6
inf-count-opsĐếm cái gìpickerliveĐếm số phép tínhinf-tt-4-1
inf-cpu-memoryNhanh và chậmpickerliveCPU và bộ nhớinf-mt-1-2
inf-csvBảng lưu thành chữpickerliveDữ liệu dạng CSVinf-mt-3-6
inf-cyclesCó quay về khôngpickerliveChu trìnhinf-tt-6-5
inf-debugTìm lỗi kiểu gìpickerliveChạy và gỡ lỗiinf-lt-1-5
inf-declare-arrayMảng là gìpickerliveKhai báo mảnginf-ctdl-1-1
inf-decompose-programMột khối hay nhiều hàmpickerliveChia nhỏ chương trìnhinf-lt-6-6
inf-dedupeLoại kiểu gìpickerliveLoại phần tử trùnginf-kt-4-6
inf-define-functionĐịnh nghĩa và gọipickerliveĐịnh nghĩa hàminf-lt-6-1
inf-dfsĐi sâu rồi quay lạipickerliveDuyệt theo chiều sâuinf-tt-6-2
inf-diagonalsHai đường chéopickerliveĐường chéoinf-ctdl-3-3
inf-digital-audioCắt sóng thành mẫupickerliveÂm thanh sốinf-mt-2-6
inf-digital-footprintĐể lại gì phía saupickerliveDấu chân sốinf-mt-5-5
inf-divide-conquerChia rồi làm gìpickerliveÝ tưởng chia để trịinf-kt-1-1
inf-dp-tableĐiền bảng theo thứ tự nàopickerliveBảng quy hoạch độnginf-kt-3-3
inf-dynamic-listĐổi kích thước được khôngpickerliveDanh sách độnginf-ctdl-4-1
inf-edge-casesCa nào hay hỏngpickerliveTrường hợp biêninf-tt-1-6
inf-estimate-timeKịp hay không kịppickerliveƯớc lượng chạy kịp giờinf-tt-4-6
inf-fast-lookupNhanh cỡ nàopickerliveTra cứu nhanhinf-ctdl-5-5
inf-fast-powerNhân bao nhiêu lầnpickerliveLuỹ thừa nhanhinf-kt-1-5
inf-fibGọi bao nhiêu lầnpickerliveGiai thừa và Fibonacciinf-tt-5-3
inf-file-formatsĐuôi tệp nói gìpickerliveĐịnh dạng tệpinf-mt-3-2
inf-file-ioGhi đè hay ghi thêmpickerliveĐọc ghi tệp bằng chương trìnhinf-mt-3-5
inf-first-programMã chạy theo thứ tự nàopickerliveChương trình đầu tiêninf-lt-1-1
inf-flowchartHình nào nghĩa gìpickerliveSơ đồ khốiinf-tt-1-3
inf-foldersTìm lại kiểu gìpickerliveTổ chức thư mụcinf-mt-3-1
inf-forChạy bao nhiêu vòngpickerliveVòng lặp forinf-lt-5-1
inf-formatHiện ra thế nàopickerliveĐịnh dạng kết quảinf-lt-3-5
inf-frequencyĐếm bằng gìpickerliveĐếm tần suấtinf-ctdl-5-2
inf-function-callsAi gọi aipickerliveHàm gọi hàminf-lt-6-5
inf-gcdTìm bằng cách nàopickerliveƯớc chung lớn nhấtinf-kt-5-2
inf-graph-basicsMô hình hoá bằng gìpickerliveĐồ thị, đỉnh và cạnhinf-ctdl-6-4
inf-graph-pathsĐi được khôngpickerliveĐường đi trong đồ thịinf-ctdl-6-6
inf-graph-reprLưu bằng gìpickerliveBiểu diễn đồ thịinf-ctdl-6-5
inf-greedyChọn tốt nhất ngaypickerliveÝ tưởng tham laminf-kt-2-1
inf-greedy-failsTìm phản ví dụpickerliveKhi tham lam cho kết quả saiinf-kt-2-5
inf-greedy-proofChứng minh kiểu gìpickerliveChứng minh tham lam đúnginf-kt-2-6
inf-grid-gameĐi được tới đâupickerliveTrò chơi trên lướiinf-ctdl-3-6
inf-grid-pathsĐếm đường thế nàopickerliveĐường đi trên lướiinf-kt-3-6
inf-groupingGom theo khoápickerliveNhóm dữ liệuinf-ctdl-5-6
inf-halvingChia đôi được gìpickerliveChia đôi bài toáninf-kt-1-2
inf-httpMã trả về nói gìpickerliveGiao thức HTTPinf-mt-4-3
inf-ideChạy mã ở đâupickerliveMôi trường lập trìnhinf-lt-1-6
inf-ifKhi nào thì chạypickerliveCâu lệnh ifinf-lt-4-1
inf-if-elseNhánh nào chạypickerliveCâu lệnh if elseinf-lt-4-2
inf-infinite-loopVì sao không dừngpickerliveLặp vô hạn và cách tránhinf-lt-5-6
inf-inputNhập vào ra kiểu gìpickerliveNhập từ bàn phíminf-lt-3-1
inf-insertion-sortChèn vào đâupickerliveSắp xếp chèninf-tt-3-3
inf-int-floatChia ra số nàopickerliveSố nguyên và số thựcinf-lt-2-2
inf-inversionsĐếm cặp sai thứ tựpickerliveĐếm nghịch thếinf-kt-1-6
inf-io-devicesVào hay rapickerliveThiết bị vào rainf-mt-1-3
inf-ip-dnsTên hay sốpickerliveĐịa chỉ IP và tên miềninf-mt-4-2
inf-key-valueTra bằng gìpickerliveCặp khoá và giá trịinf-ctdl-5-1
inf-knapsackLấy hay không lấypickerliveBài toán cái túiinf-kt-3-5
inf-licensingDùng được tới đâupickerliveBản quyền và giấy phépinf-mt-5-6
inf-linear-searchSo bao nhiêu lầnpickerliveTìm tuần tựinf-tt-2-1
inf-lisTrạng thái là gìpickerliveDãy con tăng dài nhấtinf-kt-3-4
inf-logic-opsGhép điều kiện kiểu gìpickerliveToán tử logicinf-lt-4-5
inf-maintenanceViệc nào có tác dụngpickerliveBảo trì máy tínhinf-mt-1-6
inf-malwareVào máy bằng đường nàopickerlivePhần mềm độc hạiinf-mt-5-3
inf-matrix-addCộng ô nào với ô nàopickerliveCộng hai ma trậninf-ctdl-3-5
inf-memoizationNhớ rồi khỏi tínhpickerliveGhi nhớ kết quảinf-kt-3-2
inf-merge-sortChia rồi trộnpickerliveSắp xếp trộninf-tt-3-4
inf-merge-stepGộp thế nào cho rẻpickerliveTrộn kết quảinf-kt-1-3
inf-min-maxKhởi tạo bằng gìpickerliveTìm lớn nhất và nhỏ nhấtinf-ctdl-1-4
inf-mlHọc từ đâupickerliveMáy học là gìinf-mt-6-4
inf-model-predictDự đoán đúng bao nhiêupickerliveMô hình và dự đoáninf-mt-6-5
inf-modularLấy dư lúc nàopickerliveSố học moduloinf-kt-5-3
inf-moduloDư nói lên gìpickerlivePhép chia lấy dưinf-lt-3-4
inf-money-problemGhép ba bước lạipickerliveBài toán tính tiềninf-lt-3-6
inf-multikey-sortKhoá nào trướcpickerliveSắp xếp theo nhiều khoáinf-tt-3-6
inf-multiwayXếp thứ tự nhánhpickerliveChọn nhiều nhánhinf-lt-4-6
inf-nested-ifLồng hay nốipickerliveĐiều kiện lồng nhauinf-lt-4-3
inf-nested-loopChạy tất cả bao nhiêu lầnpickerliveVòng lặp lồng nhauinf-lt-5-4
inf-networkMáy nói chuyện kiểu gìpickerliveMạng máy tínhinf-mt-4-1
inf-osAi điều phốipickerliveHệ điều hànhinf-mt-1-4
inf-overlappingTính lại mấy lầnpickerliveBài toán con gối nhauinf-kt-3-1
inf-parametersTruyền gì vàopickerliveTham số và đối sốinf-lt-6-2
inf-partsBộ phận nào làm gìpickerliveCác bộ phận của máy tínhinf-mt-1-1
inf-passwordsMạnh nhờ cái gìpickerliveMật khẩu mạnhinf-mt-5-1
inf-phishingThật hay giảpickerliveLừa đảo trực tuyếninf-mt-5-2
inf-pick-algorithmChọn theo gìpickerliveChọn thuật toán phù hợpinf-kt-6-2
inf-pixelsẢnh gồm gìpickerliveẢnh và điểm ảnhinf-mt-2-5
inf-precedenceMáy tính theo thứ tự nàopickerliveThứ tự ưu tiên phép toáninf-lt-3-3
inf-prefix-sumChuẩn bị trước một lầnpickerliveTổng tiền tốinf-kt-4-4
inf-printIn ra cái gìpickerliveIn ra màn hìnhinf-lt-1-3
inf-privacyAi thấy được gìpickerliveQuyền riêng tưinf-mt-5-4
inf-probabilityNgẫu nhiên thật hay giảpickerliveXác suất và ngẫu nhiêninf-kt-5-6
inf-pseudocodeViết cho ai đọcpickerliveMã giảinf-tt-1-4
inf-queueVào trước ra trướcpickerliveHàng đợiinf-ctdl-4-4
inf-quicksortChọn chốt thế nàopickerliveSắp xếp nhanhinf-tt-3-5
inf-read-problemRàng buộc nói gìpickerliveĐọc đề và ràng buộcinf-kt-6-1
inf-recursionGọi lại chính mìnhpickerliveHàm gọi chính nóinf-tt-5-1
inf-recursion-arrayChia mảng thế nàopickerliveĐệ quy trên mảnginf-tt-5-4
inf-recursion-vs-loopChọn cái nàopickerliveĐệ quy và vòng lặpinf-tt-5-6
inf-responsible-aiAi chịu trách nhiệmpickerliveDùng AI có trách nhiệminf-mt-6-6
inf-returnTrả ra hay in rapickerliveGiá trị trả vềinf-lt-6-3
inf-reverseĐổi tới đâu thì dừngpickerliveĐảo ngược mảnginf-ctdl-1-6
inf-same-directionCùng đi một hướngpickerliveHai con trỏ cùng chiềuinf-kt-4-1
inf-schedulingSắp theo gìpickerliveXếp lịchinf-kt-2-4
inf-scopeBiến sống ở đâupickerlivePhạm vi của biếninf-lt-6-4
inf-search-matrixĐi từ đâupickerliveTìm trong ma trậninf-tt-2-5
inf-search-skillGõ gì vào ô tìmpickerliveTìm kiếm hiệu quảinf-mt-4-5
inf-selection-sortChọn rồi đặtpickerliveSắp xếp chọninf-tt-3-2
inf-set-opsPhép nào ra gìpickerliveGiao và hợpinf-ctdl-5-4
inf-setsTrùng thì saopickerliveTập hợp và phần tử duy nhấtinf-ctdl-5-3
inf-shortest-pathNgắn theo nghĩa nàopickerliveĐường đi ngắn nhấtinf-tt-6-3
inf-sieveKiểm hay sàngpickerliveSố nguyên tố và sànginf-kt-5-1
inf-sliding-windowTrượt hay tính lạipickerliveCửa sổ trượtinf-kt-4-3
inf-space-complexityTốn thêm bao nhiêupickerliveĐộ phức tạp bộ nhớinf-tt-4-4
inf-spanning-treeNối hết mà không thừapickerliveCây khunginf-tt-6-6
inf-square-matrixVuông thì được gìpickerliveMa trận vuônginf-ctdl-3-4
inf-stackVào sau ra trướcpickerliveNgăn xếpinf-ctdl-4-3
inf-stack-usesDùng vào việc gìpickerliveỨng dụng của ngăn xếpinf-ctdl-4-5
inf-stepsBước nào trướcpickerliveMô tả bằng các bướcinf-tt-1-2
inf-string-lengthĐếm được gìpickerliveĐộ dài và kí tựinf-ctdl-2-1
inf-string-searchTìm chuỗi conpickerliveTìm kiếm trong chuỗiinf-ctdl-2-4
inf-stringsChuỗi là gìpickerliveChuỗi kí tựinf-lt-2-3
inf-substringCắt từ đâu tới đâupickerliveCắt chuỗi coninf-ctdl-2-2
inf-sum-averageCộng rồi chiapickerliveTổng và trung bìnhinf-ctdl-1-5
inf-syntaxMáy báo gì khi mình gõ saipickerliveCú pháp và lỗi cú phápinf-lt-1-2
inf-test-genSinh ca thử kiểu gìpickerliveSinh dữ liệu thửinf-kt-6-3
inf-time-complexityTăng nhanh cỡ nàopickerliveĐộ phức tạp thời gianinf-tt-4-3
inf-time-limitKịp hay khôngpickerliveGiới hạn thời gianinf-kt-6-5
inf-traceLần theo từng bướcpickerliveChạy thử bằng tayinf-tt-1-5
inf-traverseĐi qua từng phần tửpickerliveDuyệt mảnginf-ctdl-1-3
inf-treeCấu trúc phân cấppickerliveCây là gìinf-ctdl-6-1
inf-tree-traverseThăm nút khi nàopickerliveDuyệt câyinf-ctdl-6-3
inf-two-pointersĐi từ hai đầupickerliveHai con trỏ ngược chiềuinf-kt-4-2
inf-two-sumTìm cặp kiểu gìpickerliveTìm cặp có tổng cho trướcinf-kt-4-5
inf-variablesDấu bằng nghĩa là gìpickerliveBiến và gán giá trịinf-lt-2-1
inf-verifyKiểm trước khi nộppickerliveKiểm tra lại lời giảiinf-kt-6-6
inf-visualizationBiểu đồ nói gìpickerliveBiểu đồ và trực quan hoáinf-mt-6-3
inf-webAi gửi ai nhậnpickerliveWeb hoạt động thế nàoinf-mt-4-4
inf-whileLặp tới khi nàopickerliveVòng lặp whileinf-lt-5-2
tin-t1-can-du-lieu-giApp điểm danh lưu gìpickerliveQuyết định cần dữ liệu gìt-t1-decide-what-data-you-need
tin-t1-chia-viec-lonBữa tiệc của lớppickerliveChia một việc lớnt-t1-split-a-big-task
tin-t1-cho-lap-lai30 tấm thiệppickerliveNhận ra chỗ lặp lạit-t1-spot-what-repeats
tin-t1-cung-dangHai bài một ruộtpickerliveCùng dạng, khác số liệut-t1-same-shape-different-numbers
tin-t1-dat-tenBiến tên x là gìpickerliveĐặt tên cho đúngt-t1-name-things-well
tin-t1-dung-laiChép dán trả giápickerliveDùng lại thay vì viết lạit-t1-reuse-instead-of-rewrite
tin-t1-ke-tung-buocRobot pha sữapickerliveKể một việc theo từng bướct-t1-describe-a-task-step-by-step
tin-t1-mo-hinh-hoaChọn hình hài cho bài toánpickerliveMô hình hoá bài toánt-t1-model-the-problem
tin-t1-quan-trongBản đồ tàu điệnpickerliveCái gì quan trọng, cái gì khôngt-t1-what-matters-what-does-not
tin-t1-xong-truocNấu bữa tốipickerliveCái gì phải xong trướct-t1-what-must-happen-first
tin-t2-ba-cau-trucBa viên gạch vạn năngpickerliveTuần tự, rẽ nhánh, lặpt-t2-order-choice-repetition
tin-t2-chay-tayLàm máy tính bằng giấypickerliveChạy tay từng bướct-t2-trace-it-by-hand
tin-t2-chia-de-triChia đôi tới khi dễpickerliveChia để trịt-t2-divide-and-conquer
tin-t2-de-quyHàm gọi chính mìnhpickerliveĐệ quyt-t2-recursion
tin-t2-dem-so-buocThước đo không cần đồng hồpickerliveĐếm số bướct-t2-count-the-steps
tin-t2-khong-mo-hoTrò chơi chỉ đường mùpickerliveChỉ dẫn không mơ hồt-t2-unambiguous-instructions
tin-t2-lap-luan-dungVòng lặp có thoát khôngpickerliveLập luận rằng nó dừngt-t2-argue-that-it-terminates
tin-t2-lon-len-the-naoGấp 10 thì saopickerliveNó lớn lên thế nào theo dữ liệut-t2-how-it-grows-with-input
tin-t2-nhieu-cach-dungHai đường tới đíchpickerliveKhông chỉ một cách đúngt-t2-more-than-one-right-answer
tin-t2-rong-va-khong-loHai đầu mút của dữ liệupickerliveTrường hợp rỗng và trường hợp khổng lồt-t2-the-empty-and-the-huge-case
tin-t2-thoi-gian-bo-nhoNhanh thì tốn chỗpickerliveĐánh đổi thời gian và bộ nhớt-t2-time-against-memory
tin-t2-tim-va-xepCái giá của sự nhanhpickerliveTìm kiếm và sắp xếpt-t2-search-and-sort
tin-t2-xau-nhatĐừng tin vận maypickerliveTrường hợp xấu nhất, không phải may mắnt-t2-worst-case-not-lucky-case
tin-t3-bien-giu-gia-triCái hộp có tênpickerliveBiến giữ giá trịt-t3-variables-hold-values
tin-t3-chon-cau-trucKhông có cấu trúc vô địchpickerliveChọn đúng cấu trúc dữ liệut-t3-choose-the-right-structure
tin-t3-chu-thich-vi-saoChú thích nào đáng sốngpickerliveChú thích vì sao, không phải cái gìt-t3-comment-why-not-what
tin-t3-chuoi-du-lieuMổ xẻ một dòng chữpickerliveChuỗi cũng là dữ liệut-t3-text-is-data-too
tin-t3-danh-sachMột biến chứa cả lớppickerliveDanh sácht-t3-a-list-of-things
tin-t3-dat-ten-xu-lyGom lại, đặt tênpickerliveĐặt tên cho một đoạn xử lýt-t3-name-a-piece-of-logic
tin-t3-doc-code-nguoi-khacThám hiểm code lạpickerliveĐọc code của người kháct-t3-read-someone-else-s-code
tin-t3-dung-thu-vienĐứng lên vai người khácpickerliveDùng thư viện có sẵnt-t3-use-a-library
tin-t3-kieu-du-lieuSố 5 và chữ '5'pickerliveKiểu dữ liệu có ý nghĩat-t3-types-matter
tin-t3-lap-toi-khi-xongMột vòng cân cả lớppickerliveLặp cho tới khi xongt-t3-repeat-until-done
tin-t3-lech-motBài toán cọc ràopickerliveLỗi lệch một đơn vịt-t3-off-by-one
tin-t3-mot-ham-mot-viecHàm 200 dòng có gọn khôngpickerliveMột hàm, một việct-t3-one-function-one-job
tin-t3-neu-thiNgã ba trong chương trìnhpickerliveNếu thế này thì thế kiat-t3-if-this-then-that
tin-t3-nhap-va-xuatCửa vào, cửa rapickerliveNhập và xuấtt-t3-input-and-output
tin-t3-ra-lenhMáy làm đúng lệnhpickerliveRa lệnh cho máyt-t3-give-the-computer-an-instruction
tin-t3-ten-tu-giai-thichBiến t là cái gìpickerliveTên tự giải thícht-t3-names-that-explain-themselves
tin-t3-tham-so-tra-veCửa vào và cửa ra của hàmpickerliveTham số và giá trị trả vềt-t3-arguments-and-return
tin-t3-tra-theo-khoaHỏi thẳng, khỏi dòpickerliveTra cứu theo khoát-t3-look-up-by-key
tin-t4-ba-loai-loiỒn ào, nửa chừng, im lặngpickerliveBa loại lỗi khác nhaut-t4-syntax-runtime-logic
tin-t4-chay-khac-dungChạy êm mà sai bétpickerliveChạy được không phải là đúngt-t4-it-ran-is-not-it-is-right
tin-t4-chia-doi-nghi-ngoTìm lỗi kiểu nhị phânpickerliveChia đôi vùng nghi ngờt-t4-cut-the-problem-in-half
tin-t4-du-lieu-thatĐời không như đề bàipickerliveThử với dữ liệu thậtt-t4-try-it-with-real-cases
tin-t4-giai-thich-loiKể cho con vịt nghepickerliveGiải thích lỗi cho người kháct-t4-explain-your-bug-to-someone
tin-t4-hong-tu-dauIn ra mà xempickerliveNó hỏng từ chỗ nàot-t4-where-does-it-stop-working
tin-t4-kiem-tra-bienLỗi sống ở mép vựcpickerliveKiểm tra trường hợp biênt-t4-test-the-edges
tin-t4-lap-luan-dung-danMột triệu ca chưa phải mọi capickerliveLập luận về tính đúng đắnt-t4-reason-about-correctness
tin-t4-loi-binh-thuongMàn hình đỏ không cắnpickerliveLỗi là chuyện bình thườngt-t4-errors-are-normal
tin-t4-sua-mot-choThí nghiệm trên codepickerliveMỗi lần sửa một chỗt-t4-change-one-thing-at-a-time
tin-t4-test-truocChốt đích trước khi chạypickerliveViết ca kiểm thử trướct-t4-write-tests-before-code
tin-t4-thong-bao-noi-giGiải mã dòng chữ đỏpickerliveThông báo lỗi đang nói gìt-t4-what-the-message-says
tin-t5-ai-duoc-loiThiết kế chọn sẵn người dùngpickerliveAi được lợi, ai khôngt-t5-who-benefits-who-does-not
tin-t5-ai-lam-duoc-giTrôi chảy không phải là đúngpickerliveAI làm được gì, không làm được gìt-t5-what-ai-can-and-cannot-do
tin-t5-cai-gi-co-the-hongNghĩ như kẻ phápickerliveCái gì có thể hỏngt-t5-what-could-go-wrong
tin-t5-danh-gia-thiet-keTối ưu cho ai, trả giá gìpickerliveĐánh giá một quyết định thiết kế thậtt-t5-judge-a-real-design-decision
tin-t5-du-lieu-con-nguoiThu ít là khônpickerliveDữ liệu về con ngườit-t5-data-about-people
tin-t5-lam-cung-nguoi-khacKhông giẫm chân nhaupickerliveLàm việc cùng người kháct-t5-work-with-other-people
tin-t5-mat-khauDài thắng rốipickerliveMật khẩu và riêng tưt-t5-passwords-and-privacy
tin-t5-nguoi-khac-dungNgồi im mà xem họ bấmpickerliveCó người khác dùng thửt-t5-someone-else-uses-it
tin-t5-tron-ven-thu-nhoXong hẳn một thứ bépickerliveLàm trọn vẹn một thứ nhỏt-t5-build-a-small-thing-end-to-end