Commit graph

106 commits

Author SHA1 Message Date
8c911e8a4c perf(search tree): improved remove performance by removing usseless if statements 2025-09-01 04:41:06 -05:00
dab5f6a9b2 feat(search tree): added utility functions to search tree 2025-08-31 10:46:08 -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
4e57a165fd refactor(error handling): changed get functions for tree and hash table to improve error handling 2025-08-29 11:58:28 -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
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
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
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
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
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
40ebfe95cf feat(hash table): implemented shrink to fit 2025-05-28 03:49:18 -05:00
892388c218 refactor(hash table): added const to some function parameters 2025-05-23 17:35:50 -05:00
a0cca7f696 feat(dynamic array): implemented shrink to fit function 2025-05-23 08:42:34 -05:00
ca59eec627 feat(queue): implemented schrink to fit function 2025-05-15 13:03:03 -05:00
f7ac0e5192 feat(stack): implemented schrink to fit function 2025-05-15 12:28:54 -05:00
8b3be3d1cb feat(utf-8 string): implemented remove range function 2025-05-15 10:31:39 -05:00
15abfcffe8 feat(utf-8 string): implemented remove function 2025-05-15 10:26:32 -05:00
681ca8f489 feat(utf-8 string): implemented clear function 2025-05-15 10:20:54 -05:00
6ccf2e70bf feat(utf-8 string): implemented pop function 2025-05-15 10:17:00 -05:00
fbdebde492 feat(utf-8 string): implemented replace string function 2025-05-13 04:04:31 -05:00
0e67969ff1 feat(utf-8): implemented has string function 2025-05-12 14:48:39 -05:00
062d10805f feat(utf-8 string): implemented is empty function 2025-05-12 05:56:18 -05:00
8e237dae14 feat(utf-8 string): implemented insert at index function 2025-05-12 04:23:23 -05:00
e4a0236328 feat(utf-8 string): implemented insert after function 2025-05-12 04:09:25 -05:00
bd9fef9f4f feat(utf-8): implemented insert before function 2025-05-12 03:48:08 -05:00
243bb533b0 feat(utf-8 string): implemented append function 2025-05-11 16:39:01 -05:00
13a95d9027 feat(utf-8 string): implemented validation of utf-8 string 2025-05-11 15:24:45 -05:00
e9d8cdd8a3 feat(utf-8 string): implemented encoding and decoding of utf-8 string with unicode 2025-05-07 04:33:25 -05:00