|
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