Skip to content

Commit 97d088f

Browse files
authored
Create Projects.md
1 parent 8d615cb commit 97d088f

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

Practice/Projects.md

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Projects for 1st year
2+
3+
- Abstractions (class, prototype, function, functor, module, pattern, on other complex abstraction) for:
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.
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
8+
- DSL (Domain specific language) runtime, interpreter, compiler, linter, style fixers and tools
9+
- Games: web, console, mobile of any kind but with good patterns, project structure and code style
10+
- Parsing tools for any formal or informal language
11+
- Crawler and search engines
12+
- Examples, tests and documentation for lectures, frameworks, and libraries
13+
- Fixes, contribution, features, and bug-reproduction reports for open-soouce projects
14+
- System programming
15+
- Data access abstractions, repository implementation, query builder for persistent queue, column or relational db
16+
- Network protocols for message passing, rpc, api, rest or stateful,
17+
- Reactive abstarctions
18+
- Asynchronous programming abstractions
19+
- Parallel programming abstractions
20+
- Applied applications, their subsystems, or separate modules
21+
- CRM, ERP, SCM, Warehouse systems,
22+
- Medical information systems
23+
- Production automation and management information systems
24+
- Any other custom-made information systems
25+
- Your own project

0 commit comments

Comments
 (0)