Bài viết này là danh sách các thuật toán cùng một mô tả ngắn cho mỗi thuật toán.
Thuật toán tổ hợp
Thuật toán tổ hợp tổng quát
Thuật toán đồ thị
Vẽ đồ thị
Lý thuyết mạng
Đường đi
Tìm kiếm đồ thị
Đồ thị con
Thuật toán chuỗi
Approximate sequence matching
Thuật toán chọn lựa
Tìm kiếm chuỗi
Trộn chuỗi
Hoán vị chuỗi
Tổ hợp chuỗi
Bắt cặp trình tự
Sắp xếp chuỗi
- Sắp xếp đổi chỗ
- Hài hước hoặc không hiệu quả
- Lai
- Flashsort
- Introsort: bắt đầu với sắp xếp nhanh và chuyển sang sắp xếp vun đống khi độ sâu truy hồi vượt quá ngưỡng nhất định
- Timsort: thuật toán dựa trên sắp xếp trộn và sắp xếp chèn. Được dùng trong Python 2.3 trở lên và Java SE 7.
- Sắp xếp chèn
- Sắp xếp trộn
- Sắp xếp không so sánh
- Sắp xếp chọn
- Sắp xếp vun đống: biến chuỗi thành một đống, bỏ phần tử lớn nhất khỏi đống và thêm vào cuối chuỗi
- Sắp xếp chọn: chọn phần tử nhỏ nhất trong chuỗi còn lại, thêm nó vào chuỗi đã sắp
- Smoothsort
- Khác
Chuỗi con
Xâu con
Toán học tính toán
Đại số trừu tượng
Đại số máy tính
Hình học
Thuật toán lý thuyết số
Thuật toán số
Giải phương trình vi phân
Hàm sơ cấp và đặc biệt
Hình học
Nội suy và ngoại suy
Đại số tuyến tính
Monte Carlo
Tích phân số
Tìm nghiệm
Thuật toán tối ưu hóa
Xem thêm
Tham khảo