|
|
73b09b510c
|
feat(search tree): implemented min and max functions
|
2025-09-07 11:09:09 -05:00 |
|
|
|
191f57c1bd
|
Merge pull request 'f10-binary-tree' (#27) from f10-binary-tree into main
Reviewed-on: #27
|
2025-09-03 13:20:50 -05:00 |
|
|
|
d93788d6e7
|
perf(search tree): improved in order traversal performance
|
2025-09-03 13:18:32 -05:00 |
|
|
|
b2681dcebd
|
feat(search tree): implemented post order traversal
|
2025-09-02 15:05:32 -05:00 |
|
|
|
36d25840eb
|
feat(search tree): implemented preorder traversal
|
2025-09-02 14:35:40 -05:00 |
|
|
|
8c911e8a4c
|
perf(search tree): improved remove performance by removing usseless if statements
|
2025-09-01 04:41:06 -05:00 |
|
|
|
d6e1a5309d
|
fix(search tree): fixed removal of nodes with only right sided nodes
|
2025-08-31 13:41:51 -05:00 |
|
|
|
dab5f6a9b2
|
feat(search tree): added utility functions to search tree
|
2025-08-31 10:46:08 -05:00 |
|
|
|
1d8550d653
|
perf(search tree): improved insertion and replacement performance
|
2025-08-31 08:26:14 -05:00 |
|
|
|
86acb0560a
|
refactor(search tree): made in order traversal output consistent with rest of the library
|
2025-08-30 13:35:09 -05:00 |
|
|
|
c8c2d5623d
|
fix(search tree): fixed memory leak issue
|
2025-08-29 13:26:07 -05:00 |
|
|
|
4e57a165fd
|
refactor(error handling): changed get functions for tree and hash table to improve error handling
|
2025-08-29 11:58:28 -05:00 |
|
|
|
ecbffdc112
|
fix(hash table): fixed duplicate inserts for hash table
|
2025-08-28 05:39:20 -05:00 |
|
|
|
91e07ff6d0
|
feat(search tree): implemented get function for search tree
|
2025-08-28 05:17:35 -05:00 |
|
|
|
abcdb0d127
|
feat(search tree): implemented delete function
|
2025-08-27 12:21:25 -05:00 |
|
|
|
ef53a1371a
|
feat(search tree): implemented in order traversal for search tree
|
2025-08-20 12:04:15 -05:00 |
|
|
|
d6f12fe535
|
feat(search tree): implemented insert function
|
2025-07-16 08:06:38 -05:00 |
|
|
|
20263fe645
|
feat(search tree): implemented search tree struct and added free function
|
2025-07-14 12:58:31 -05:00 |
|
|
|
fb7bbe00bc
|
Merge pull request 'f16-implement-basic-string' (#26) from f16-implement-basic-string into main
Reviewed-on: #26
|
2025-07-11 06:54:32 -05:00 |
|
|
|
54a1c83d71
|
feat(string): implemented get size function
|
2025-07-11 06:48:05 -05:00 |
|
|
|
53f0763090
|
feat(string): implemented has string function
|
2025-07-11 06:46:39 -05:00 |
|
|
|
a15cd07d38
|
feat(string): implemented shrink to fit
|
2025-07-11 06:44:59 -05:00 |
|
|
|
267fe05297
|
feat(string): implemented clear and is empty function
|
2025-07-11 06:42:16 -05:00 |
|
|
|
c9c8e8a95f
|
feat(string): implemented replace string function
|
2025-07-11 06:40:29 -05:00 |
|
|
|
bbfca9674b
|
feat(string): implemented remove range
|
2025-07-11 06:37:26 -05:00 |
|
|
|
719d491216
|
feat(string): implemented remove function
|
2025-07-11 06:32:48 -05:00 |
|
|
|
107f8cc416
|
feat(string): implemented pop function
|
2025-07-11 06:30:46 -05:00 |
|
|
|
6641181e0a
|
feat(string): implemented insert after string function
|
2025-07-11 06:29:03 -05:00 |
|
|
|
01d01b16fa
|
feat(string): implemented insert before string function
|
2025-07-11 06:24:39 -05:00 |
|
|
|
4f9a0ef189
|
feat(string): implemented insert at index function
|
2025-07-11 06:17:15 -05:00 |
|
|
|
c64a4a2011
|
feat(string): implemented append function
|
2025-07-11 06:14:40 -05:00 |
|
|
|
8714361e85
|
fix(utf-8 string): added missing error checks for memory allocation
|
2025-07-11 05:49:12 -05:00 |
|
|
|
f27562c23e
|
feat(string): added simple string struct and free function
|
2025-07-11 05:46:42 -05:00 |
|
|
|
b5fd577504
|
refactor(utf-8 string): changed utf-8 string to work the same as the other datastructures
|
2025-07-11 04:19:40 -05:00 |
|
|
|
4bf374e3b1
|
Merge pull request 'f17-improvement-consistency-performance' (#25) from f17-improvement-consistency-performance into main
Reviewed-on: #25
|
2025-07-10 16:57:04 -05:00 |
|
|
|
00dac4ff9c
|
perf(doubly linked list): changed doubly linked list to be defined using macros to improve performance
|
2025-07-10 16:51:59 -05:00 |
|
|
|
9b2c601a82
|
perf(linked list): changed linked list to be defined using macros to improve performance
|
2025-07-09 13:33:48 -05:00 |
|
|
|
38f0cf8fde
|
refactor(datatypes): removed magical numbers and changed them for constant values
|
2025-07-07 17:54:24 -05:00 |
|
|
|
dfb24b1716
|
perf(hash table): changed hash table to be defined using macros to improve performance
|
2025-06-21 06:48:10 -05:00 |
|
|
|
352281790d
|
refactor(datastructures): added naming to stack and queue datastructure macro
|
2025-06-21 05:17:21 -05:00 |
|
|
|
25e7e915f4
|
perf(dynamic array): changed dynamic array to be defined using macros to improve performance
|
2025-06-20 15:22:56 -05:00 |
|
|
|
2bfd6ddb4c
|
perf(queue): changed queue to be defined using macros to improve performance
|
2025-06-17 15:20:05 -05:00 |
|
|
|
5f4e0c1f2d
|
perf(stack): changed stack to be defined using macros to improve performance
|
2025-06-17 14:46:06 -05:00 |
|
|
|
27fd969f01
|
fix(algorithms): removed duplicate files
|
2025-06-14 17:19:25 -05:00 |
|
|
|
ed8b677f33
|
feat(algorithms): implemented murmur3 algorithm for x64 and x32
|
2025-06-14 17:17:17 -05:00 |
|
|
|
e1d5b72764
|
feat(utf-8 string): implemented shrink to fit for utf-8 string
|
2025-06-07 06:58:41 -05:00 |
|
|
|
ebafa37fad
|
refactor(utf-8 string): improved insert and removed loops and fixed size variable being one character to big
|
2025-06-06 10:50:56 -05:00 |
|
|
|
c36696255d
|
perf(hash table): made shrink to fit skip capacity calculation if size is 0
|
2025-05-28 03:54:30 -05:00 |
|
|
|
40ebfe95cf
|
feat(hash table): implemented shrink to fit
|
2025-05-28 03:49:18 -05:00 |
|
|
|
f86cd1ae39
|
refactor(hash table): made small changes in insert function and added const to some variables
|
2025-05-27 14:10:28 -05:00 |
|