Skip to content

Commit

Permalink
Update TODO.md file
Browse files Browse the repository at this point in the history
  • Loading branch information
Zamuhrishka committed Oct 3, 2023
1 parent 12319a4 commit 200485b
Showing 1 changed file with 22 additions and 17 deletions.
39 changes: 22 additions & 17 deletions Todo.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,24 @@
## TODO

- Add new data structures: set, hash table, binary search tree, etc
- Add algorithms: `sort`, `find`, `print`, `iterator`, `unique`, `reverse`, `fill`, `slice`
- Implement data copy modes: deep copy, simple copy
- Add thread safety
- Add static memory allocation support
- Add `get_esize()` function
- Add `static_asserts` and `Guards` on structs
- Check library by Memory Sanitaizer
- Add support `resize` function with negative argument which will decrease size of vector/ll
- Add `array` as core container. This container as opposed to `vector` haven\`t possibility to change the size.
- Add `Deque` (double-ended queue) data structure.
- Add default named arguments for `sort` and `uc_equal`
- Add another types of sort: Quick Sort, Insertion Sort, etc
- ceedling test:pattern[Alg_Transformation*]
- Add unit tests for containers
- Add doxygen support
- Add test cover support
### Algorithms

- [ ] Add algorithms: `find`, `print`, `iterator`, `unique`, `reverse`, `fill`, `slice`
- [ ] Add another types of sort: `Quick Sort`, `Insertion Sort`, `MergeSort`, etc
- [ ] Implement data copy modes: deep copy, simple copy
- [ ] Add default named arguments for all algorithms for unify.

### Containers

- [ ] Add `array` as core container. This container as opposed to `vector` haven\`t possibility to change the size.
- [ ] Add support `resize` function with negative argument which will decrease size of vector/ll
- [ ] Add **unit tests** for containers: linked list, vector

### Common

- [ ] Add thread safety
- [ ] Add static memory allocation support
- [ ] Add `static_asserts` and `Guards` on structs
- [ ] Check library by [Valgrind](https://valgrind.org/)
- [ ] Add doxygen support
- [ ] Add test cover support
- [ ] ceedling test:pattern[Alg_Transformation*]

0 comments on commit 200485b

Please sign in to comment.