|
1 | | -# Projects for 1st year |
| 1 | +# Practical projects |
2 | 2 |
|
3 | 3 | - Abstractions (class, prototype, function, functor, module, pattern, on other complex abstraction) for: |
4 | 4 | - Data structures: specific lists, trees, or graphs with methods for traversal and iteration |
5 | | - - Algorythms: implementation of known math or phisics calculations, data manipulations, etc. |
| 5 | + - Algorithms: implementation of known math or physics calculations, data manipulations, etc. |
6 | 6 | - Access to I/O devices, operation system, other applications, timers and different sensors |
7 | | -- Syntax sugar for any programming language to express domain processes in expessive and simple way |
| 7 | +- Syntax sugar for any programming language to express domain processes in expressive and simple way |
8 | 8 | - DSL (Domain specific language) runtime, interpreter, compiler, linter, style fixers and tools |
9 | 9 | - Games: web, console, mobile of any kind but with good patterns, project structure and code style |
10 | 10 | - Parsing tools for any formal or informal language |
11 | 11 | - Crawler and search engines |
12 | 12 | - Examples, tests and documentation for lectures, frameworks, and libraries |
13 | | -- Fixes, contribution, features, and bug-reproduction reports for open-soouce projects |
| 13 | +- Fixes, contribution, features, and bug-reproduction reports for open-source projects |
14 | 14 | - System programming |
15 | 15 | - Data access abstractions, repository implementation, query builder for persistent queue, column or relational db |
16 | 16 | - Network protocols for message passing, rpc, api, rest or stateful, |
17 | | - - Reactive abstarctions |
| 17 | + - Reactive abstractions |
18 | 18 | - Asynchronous programming abstractions |
19 | 19 | - Parallel programming abstractions |
20 | 20 | - Applied applications, their subsystems, or separate modules |
|
0 commit comments