I took this course to refresh my knowledge on C in preparation for a notoriously challenging cybersecurity course. Before this, I had no formal education in C, so it was beneficial to gain a comprehensive understanding of the language. As evidence of learning C, I’ve made public a collection of Python data structures that I partially or wholly implemented during the course.