GSoC'24 Week 7
[June 17 - June 23]
Eat + Sleep + Code + Repeat!
Coding info
This week, I coded up the C++ backend for Splay Trees
. The following methods were implemented:
SplayTree__zig()
SplayTree__zig_zig()
SplayTree__zig_zag()
SplayTree__zag_zag()
SplayTree__zag_zig()
SplayTree_splay()
SplayTree_insert()
SplayTree_delete()
In case you find the names funny, just check out the code! They are all different functions with different roles, which are important for different insertions/deletions/algorithms in splay trees. (But I agree that the names sound funny 😀)
Relevant PRs:
PR for C++ backend for Splay Trees (work in progress): #562
In the following week, I will finish implementing Splay Trees in the C++ backend. Then, I will start making the C++ backend for the next tree data structure.
Learnings/Difficulties
I encountered some segmentation faults, and I used print statements to figure out the exact line where they occured. Used a little DSA here, did a binary search on the code to find the error :) .
Thanks to my mentor, Gagandeep Singh, for his support throughout.
See you again after a productive week! 😊
Enjoy Reading This Article?
Here are some more articles you might like to read next: