Data Structures
Source code tốt
-
Readable: Source code cần phải rõ ràng rành mạch, tuân thủ rules/conventions
-
Scalable: Source code cần phải phân bổ cấu trúc hợp lý để dễ dàng cho việc bảo trì và mở rộng sau này.
-
Good performance: Source code phải có thể execute với 1 hiệu năng tốt. Giải quyết một bài toán sử dụng tài nguyên (Memmory) ít nhất có thể đạt được tốc độ (Speed) cao nhất có thể.
==> Để đạt được chúng ta cần áp dụng: “Data Structures” + Algorithms
Data Structures
-
Array Data Structure (https://gpcoder.com/3976-function-trong-java-8)
-
Linked List Data Structure (https://gpcoder.com/3976-function-trong-java-8)
-
Stack Data Structure (https://gpcoder.com/3976-function-trong-java-8)
-
Queue Data Structure (https://gpcoder.com/3976-function-trong-java-8)
-
Binary Tree Data Structure (https://gpcoder.com/3976-function-trong-java-8)
-
Binary Search Data Structure (https://gpcoder.com/3976-function-trong-java-8)
-
Hashing Data Structure (https://gpcoder.com/3976-function-trong-java-8)