-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
12319a4
commit 200485b
Showing
1 changed file
with
22 additions
and
17 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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*] |