Hello, My Name is Hazem Alrawi, CS student I want to deep dive into git codebase and begin contributing to open source but I encountered some problems and I have no idea how to solve them, so can you please guide me to fully understand what's going on? here is my prior background -C++ -Data structures -Algorithms -OOP I used to solve Problems on different platforms like Codeforces and leetcode Codeforces Handle:HazemRawi LeetCode Username:HazemRawi I've solved more than 1500 problem on different algorithms and DS (You will find them listed on leetcode account) What is the prerequisite I have to learn in order to start fixing bugs and begin contributing to open source projects like git?