Meet Alex, a passionate computer science student at the University of Waterloo. They have a knack for dissecting programming languages and love comparing their strengths and weaknesses. With a background in competitive programming, Alex often spends late nights coding and experimenting with algorithms. Their interest in different paradigms led them to appreciate Racket's recursion patterns while still favoring Python for its simplicity in their everyday projects.