forked from nus-cs2030s/2223-s2
-
Notifications
You must be signed in to change notification settings - Fork 0
/
mkdocs.yml
124 lines (121 loc) · 3.89 KB
/
mkdocs.yml
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
nav:
- Home: 'index.md'
- Notes:
- 0. Overview: '00-overview.md'
- 1. Program and Compiler: '01-compiler.md'
- 2. Variable and Type: '02-type.md'
- 3. Functions: '03-function.md'
- 4. Encapsulation: '04-encapsulation.md'
- 5. Information Hiding: '05-infohiding.md'
- 6. Tell, Don't Ask: '06-tell-dont-ask.md'
- 7. Class Fields: '07-static-field.md'
- 8. Class Methods: '08-static-method.md'
- 9. Composition: '09-composition.md'
- 10. Heap and Stack: '10-heap-stack.md'
- 11. Inheritance: '11-inheritance.md'
- 12. Overriding: '12-overriding.md'
- 13. Overloading: '13-overloading.md'
- 14. Polymorphism: '14-polymorphism.md'
- 15. Method Invocation: '15-dynamic-binding.md'
- 16. LSP: '16-lsp.md'
- 17. Abstract Class: '17-abstract.md'
- 18. Interface: '18-interface.md'
- 19. Wrapper Class: '19-wrapper.md'
- 20. Casting: '20-casting.md'
- 21. Variance: '21-variance.md'
- 22. Exception: '22-exception.md'
- 23. Generics: '23-generics.md'
- 24. Type Erasure: '24-erasure.md'
- 25. Unchecked Warnings: '25-unchecked.md'
- 26. Wildcards: '26-wildcard.md'
- 27. Type Inference: '27-inference.md'
- 28. Immutability: '28-immutability.md'
- 29. Nested Classes: '29-nested-classes.md'
- 30. Side Effect-Free Programming: '30-functions.md'
- 31. Box and Maybe: '31-box-maybe.md'
- 32. Lazy Evaluation: '32-lazy.md'
- 33. Infinite List: '33-infinitelist.md'
- 34. Streams in Java: '34-stream.md'
- 35. Loggable: '35-logger.md'
- 36. Monad: '36-monad.md'
- 37. Parallel Streams: '37-parallel.md'
- 38. Threads: '38-thread.md'
- 39. Asynchronous Programming: '39-async.md'
- 40. Fork and Join: '40-forkjoin.md'
- Lab Guide:
- Programming Environments: 'environments.md'
- GitHub Setup: 'github.md'
- Unix CLI:
- Background: 'unix/background.md'
- Essentials: 'unix/essentials.md'
- Advanced: 'unix/advanced.md'
- Vim:
- Background: 'vim/philosophy.md'
- Setup: 'vim/setup.md'
- Lessons: 'vim/quick-lessons.md'
- Tips: 'vim/tips.md'
- Plugins: 'vim/plugins.md'
- Java Guide:
- Coding Style: 'style.md'
- JavaDoc : 'javadoc.md'
theme:
name: material
features:
- navigation.instant
- toc.follow
- toc.integrate
- content.code.annotate
- content.code.copy
palette:
primary: deep purple
accent: deep purple
shortcuts:
previous: 72 #h
next: 76 #l
search: 191 #/
site_name: CS2030S Programming Methodology II
# repo_url: https://github.com/nus-cs1010/1819-s1
site_url: https://nus-cs2030s.github.io/2223-s2
copyright: Copyright by Department of Computer Science, National University of Singapore 2023
# remote_branch: gh-pages
use_directory_urls: false
markdown_extensions:
- md_in_html
- admonition
- attr_list
- pymdownx.highlight:
linenums: true
- footnotes
- pymdownx.arithmatex:
generic: true
- pymdownx.betterem:
smart_enable: all
- pymdownx.tasklist:
custom_checkbox: true
- pymdownx.caret
- pymdownx.critic
- pymdownx.inlinehilite
- pymdownx.keys:
key_map: {
bang: "!",
dollar: "$",
parenthesis-left: "(",
parenthesis-right: ")",
}
- pymdownx.magiclink
- pymdownx.mark
- pymdownx.superfences
- pymdownx.tabbed:
alternate_style: true
- pymdownx.tilde
- pymdownx.emoji:
emoji_index: !!python/name:materialx.emoji.twemoji
emoji_generator: !!python/name:materialx.emoji.to_svg
extra_javascript:
- javascripts/config.js
- https://polyfill.io/v3/polyfill.min.js?features=es6
- https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-chtml.js
extra_css:
- 'stylesheets/extra.css'
- 'https://fonts.googleapis.com/css?family=Roboto:400,700'
- 'https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap'