Update TODO

This commit is contained in:
IlyaShurupov 2024-03-22 16:19:56 +03:00 committed by Ilya Shurupov
parent 1756ca026d
commit 04f5ec30bc
3 changed files with 11 additions and 50 deletions

View file

@ -1,10 +1,7 @@
# **Modules**
This repository started as a place for learning C++.
Many modules were intentionally developed to gain a better understanding of a topic as opposed to using libraries. As time passes some modules gradually vanish due to my new experience and knowledge, and some grow.
Currently, some of the most interesting ones:
* **Containers** - a collection of implementations of well-known containers: Lists, Hash-Map, Trees, Interval Tree.
* **Math** - Features some aspects of linear algebra (Matrix operations, vectors). For example, used by the RayTracer and Sketch3D module.
@ -13,20 +10,14 @@ Currently, some of the most interesting ones:
* **Sketch3D** - application with the ability to draw in 3D space. Features stroke processing and view-dependent shaders. Has lots of TODOs.
* **Data analysis** - simple fully connected neural network (FCNN). Contains example application that is recognizing hand written numbers.
For more information on some modules see TODO and STATUS
# **Building**
On Linux with clang with some libraries installed. See workflow in git actions.
To build and debug on windows clone svn repository (https://svn.riouxsvn.com/moduleswindowsl) alongside this repo and check WINDOWS_LIBRARIES option in cmake
# **Gallery**
![RayTracer](.docs/Gallery/RayTracer.png)