1
0
Fork 0
Commit Graph

45 Commits

Author SHA1 Message Date
Wael Karram 2eac7bd96a
Bugfixes for linked lists. 2022-07-23 21:24:21 +03:00
wael df26c1cf4b
More streamlining of queue. 2022-02-16 17:07:51 +02:00
wael c5ff983bc2
More streamlining of single linked lists. 2022-02-16 17:07:05 +02:00
wael ac7e772a05
More streamlining of double linked lists. 2022-02-16 17:05:29 +02:00
wael 30ad230ade
More work on single linked lists, added more clearing function. 2022-02-16 16:51:32 +02:00
wael 4c394f94b5
Cleaned up the double linked lists code, now does minimal checking at runtime and levareges assertions for wider checks in debug mode. 2022-02-16 13:46:11 +02:00
wael 56e195c9b4
Streamlined single linked lists some more. 2022-02-16 13:45:08 +02:00
wael cf57df8f27
Optimized and slimmed down single linked lists, similar work to follow. Allows for better debugging flow too. 2022-02-12 17:15:25 +02:00
wael 48c240315f
Clean up of double linked lists, with expansion of length to size_t instead of int. 2022-01-05 17:47:42 +02:00
wael 87cd5c3f45
Cleaned single linked list up. 2022-01-05 16:44:24 +02:00
wael 8ae807fb89
More fixes to queue, still needs fixing serialization/enqueuing. 2022-01-05 16:15:46 +02:00
wael 4db662556a
Got queue tests to compile and run, still needs debugging. 2022-01-03 23:16:15 +02:00
wael 58566f3a87
Work on getting queue closer to compile. 2022-01-03 22:53:52 +02:00
wael b8278330db
Fixed serialization code for double linked lists and updated tests. 2022-01-03 22:50:13 +02:00
wael 106b1817b2
Slight test code improvements for single linked list. 2022-01-03 22:49:28 +02:00
wael 14a4162fc3
Rearchitectured and fixed single linked lists (serialization), next commits shall fix the same issue in other structures. 2022-01-03 16:33:56 +02:00
wael d660572fe2
Started fixing the serialization functions in lists, still not done. 2022-01-03 15:14:57 +02:00
wael e1e301fa14
Work on getting queue closer to compile. 2022-01-02 17:10:46 +02:00
wael fdbc851f5f Updated heap implementation and started implementing vectors 2021-12-01 12:59:48 +02:00
wael e853c86771 Added license (GPLv3-only), still have to add notice to the rest of the files and license to the docs. 2021-11-22 19:32:54 +02:00
Wael Karram 99d8e4e76c Finished implementing queue and tests thereof, just need to run them and fix the problems (that'll surely arise). 2021-10-25 16:51:53 +03:00
Wael Karram a9dd1808bc More work on queues, still not finished! 2021-10-25 15:19:28 +03:00
Wael Karram c00fda9ea2 Fix the single and double linked list implementations - this means that queue should be OK, but that still needs testing. 2021-10-21 12:32:13 +03:00
Wael Karram d24da97b49 Added serialization code to the list data structures, needs further testing and fixes. 2021-10-20 10:45:42 +03:00
Wael Karram 0ae35dfff6 More work on queues. 2021-10-17 15:15:21 +03:00
Wael Karram abcb3e98f7 Initial Queue implementation. 2021-10-17 14:55:37 +03:00
wael 34c678fb6d fixed error handling in linked lists 2021-09-26 22:54:52 +03:00
wael 47e63eeb9c Updated single linked list code. 2021-09-26 17:37:24 +03:00
wael a3ce1f9ddd Complete the single linked list implementation, it should be totally functional now 2021-09-26 17:06:57 +03:00
wael 4ec632b9cd Added initial header for queue.h 2021-09-26 16:45:46 +03:00
wael 514471a92b Fixed some tests, bubble sort test still doesn't work. 2021-09-08 21:24:16 +03:00
wael 3efbaccaed Fixing generic function arguments. 2021-09-08 15:21:20 +03:00
wael a44009d03e Fixing generic function arguments. 2021-09-08 15:11:55 +03:00
wael b42f04b35c Fixed more styling issues in linked list source files, started implementing a queue data structure 2021-09-08 00:17:24 +03:00
wael 8af9483c46 Added more docs, and fixed some file documentation/comments in linked lists. 2021-09-07 23:55:38 +03:00
wael 0296538762 Add comments to single linked list header, and start documenting it in groff files. 2021-09-07 18:34:47 +03:00
wael c6b3367d27 Done implementing double-linked-lists, and rewrote single linked lists to play along nicely (different function names) 2021-09-04 17:18:06 +03:00
wael d12c3df291 Implemented doubly-linked lists with tests, started testing, lots to fix still. 2021-09-04 15:15:27 +03:00
wael a8f07c1fa0 Finished doubly-linked lists, need to write tests still. 2021-09-04 00:01:06 +03:00
wael 67e14a211c Almost done implementing double-linked lists, 2 more functions left - list freeing functions specifically. 2021-09-03 22:06:00 +03:00
wael 03f10e9267 Almost done implementing double-linked lists, 4 more functions left. 2021-09-02 22:44:11 +03:00
wael bd9f66b85b implemented more functions in double_linked_list.c, a few more to go. 2021-09-02 22:01:27 +03:00
wael 0e6259a87c Removed all ignored files 2021-09-01 11:33:04 +03:00
wael 54fa19f766 Start implementing the double-linked lists. 2021-09-01 11:17:34 +03:00
wael 72f3ae3164 Initial Commit 2021-08-29 17:26:31 +03:00