about summary refs log tree commit diff
path: root/README.md
blob: 5fd359d780e4bdfd1c80262f69cc25198beaf97b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# cp

This used to be my competitive programming collection, now it is more of
a warehouse for my computer programming journey.  For historical reasons,
this README as well as commit messages are duolingo (anglais et vietnamien).

|    Thư mục   |                      Nguồn đề bài                      |
| ------------ | ------------------------------------------------------ |
| `2ndary`     | Secondary school competitions                          |
| `aoc`        | [Advent of Code][5]                                    |
| `coci`       | [Giải Tin học Croatia mở rộng][0]                      |
| `codechef`   | [Codechef][2]                                          |
| `codeforces` | [Codeforces][3]                                        |
| `daily`      | [/r/dailyprogrammer][4]                                |
| `lang`       | Random programming language books                      |
| `ntu`        | [Đại học Nha Trang][1]                                 |
| `others`     | Các đề bài không rõ nguồn                              |
| `paip`       | Paradigms of Artificial Intelligence Programming       |
| `sicp`       | Structure and Interpretation of Computer Programs      |
| `toys`       | Programs that don't deserve their own repo             |
| `usth`       | L'Université des Sciences et des Technologies de Hanoï |

[0]: https://hsin.hr/coci
[1]: http://laptrinh.ntu.edu.vn
[2]: https://codechef.com
[3]: https://codeforces.com
[4]: https://reddit.com/r/dailyprogrammer
[5]: https://adventofcode.com

Ở mỗi thư mục con sẽ có tệp `README.md` ghi lại đề bài. Riêng `coci`, `ntu``codeforces` sẽ chỉ có danh sách đường dẫn tới các đề bài. Đề bài sẽ được cập
nhật dần.

Phiên bản các trình dịch sử dụng test:

|  Ngôn ngữ   |     Trình dịch     |
| ----------- | ------------------ |
| C           | GNU GCC 4.9+       |
| Common Lisp | SBCL 1.4.8+        |
| Java        | OpenJDK 11+        |
| Lua         | Lua 5.1+           |
| MIPS ASM    | SPIM 8.0           |
| Octave      | Octave 6+          |
| Pascal      | Free Pascal 2.6.4+ |
| Python      | Python 3.5+        |
| Raku        | Rakudo 2018.12+    |
| Rust        | Rust 2018+         |
| Scheme      | GNU Guile 2.0.11+  |
| Zig         | Zig 0.8.1+         |

SICP không chỉ dùng Guile để chạy Scheme mà còn sử dụng Racket (`#lang sicp`)
trong các chương 1, 2 và 3.

Tất cả các bài làm được phát hành theo giấy phép [GPLv3](LICENSE), cho phép
người dùng chạy, nghiên cứu, chia sẻ và chỉnh sửa tự do. Các đề bài hầu như
không rõ điều khoản sử dụng.