1. Trang chủ
  2. » Kỹ Năng Mềm

25 Algorithms Every Coder Must Know Before Interviews

50 4 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề 25 Algorithms Every Coder Must Know Before Interviews
Định dạng
Số trang 50
Dung lượng 886,6 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Tài liệu "25 Algorithms Every Coder Must Know Before Interviews" là một cẩm nang tóm tắt các thuật toán quan trọng nhất mà lập trình viên cần nắm vững trước khi tham gia phỏng vấn công nghệ. Nội dung bao gồm: Các thuật toán sắp xếp (Quick Sort, Merge Sort, Heap Sort, Counting Sort, Radix Sort). Thuật toán tìm kiếm (Binary Search, Linear Search). Thuật toán đồ thị (BFS, DFS, Dijkstra, Floyd-Warshall, Prim, Kruskal, Topological Sort, Bellman-Ford). Quy hoạch động (Knapsack, LCS, LIS, Matrix Chain Multiplication, Edit Distance). Thuật toán tham lam (Activity Selection, Huffman Coding). Backtracking & Đệ quy (N-Queens, Sudoku Solver). Tài nguyên bổ sung: Websites luyện tập (LeetCode, GeeksforGeeks), khóa học (Coursera, Udemy), sách (CLRS, Karumanchi), và playlist YouTube (Take U Forward, NeetCode). Phù hợp cho sinh viên CNTT, ứng viên phỏng vấn FAANG/Microsoft, và người tự học DSA.

Trang 2

@

SORTING ALGORITHMS

%

Trang 11

GRAPH ALGORITHMS

Trang 21

DYNAMIC PROGRAMMING ALGORITHMS ị a

QQ)

O/l Knapsack Problem

Classic DP problem

Trang 22

DYNAMIC PROGRAMMING ALGORITHMS ị a

QQ)

Longest Common Subsequence (LCS)

sequence alignment

Trang 23

DYNAMIC PROGRAMMING ALGORITHMS ị a

QQ)

Longest Increasing Subsequence (LIS)

subsequence DP

Trang 24

DYNAMIC PROGRAMMING ALGORITHMS ị a

QQ)

Matrix Chain Multiplication

Parenthesizing matrices for min cost

Trang 25

DYNAMIC PROGRAMMING ALGORITHMS ị a

Trang 26

} _—]

GREEDY ALGORITHMS

%

Trang 27

GREEDY ALGORITHMS (5)

Activity Selection Problem

scheduling problems

%

Trang 28

GREEDY ALGORITHMS (5)

Hutfman Coding

Optimal prefix code (compression)

%

Trang 29

QQ) ©

| ||

BACKTRACKING & RECURSION

Trang 30

BACKTRACKING & RECURSION (2

QQ)

N-Queens Problems

Classic backtracking

Trang 31

BACKTRACKING & RECURSION (2

QQ)

Sudoku Solver Constraint-based puzzle solving

Trang 32

websites for Practice

Trang 33

websites for Practice

GeekstforGeeks

In-depth explanations, examples, and quizzes

https: www.geeksforgeeks.org

Trang 34

websites for Practice

LeetCode

Best for coding interview preparation

hitps://leetcode.com

Trang 35

websites for Practice

HackerRank

Beginner-friendly challenges with tracks

https: www.hackerrank.com

Trang 36

websites for Practice

Codeforces

For practicing competitive

programming and speed

https:/codeforces.com

Trang 37

websites for Practice

Trang 38

youtube Playlists

Trang 44

CourS6S

Trang 49

bookS

1 Introduction to Algorithms (CLRS) The Bible of algorithms, used in top universities

2 Data Structures and Algorithms Made By Narasimha karumanchi

Excellent for coding tnterviews

3 The Algorithm Design Manuat- Steven Skiena Great for real-world algorithm design and problen-solving

Trang 50

\\

wt new did You 3

arn today9

Ngày đăng: 17/07/2025, 21:05

TỪ KHÓA LIÊN QUAN