We are embarking on a 6-week journey focused on algorithms, featuring a combination of problem sessions, contest weeks, and face-to-face lectures. These lectures and problem sessions will be facilitated by experienced students in competitive programming. The lectures will be exclusively conducted by students from Boğaziçi University, but we may have guest speakers from other universities for online problem sessions. Throughout the program, we will provide weekly homework assignments and host biweekly contests to reinforce your learning. We will start with the fundamentals, covering topics such as time complexity, brute force, and search and sort algorithms. We will then delve into basic data structures and explore essential mathematical concepts. The journey will progress to dynamic programming and culminate with a focus on graph algorithms. No prior knowledge is required for participation in the beginner level, except for a basic understanding of a programming language, preferably Python or C++. We're excited to help you build a strong foundation in algorithms over the next six weeks. However, we strongly recommend prior knowledge in algorithms for attendees of our intermediate-level lectures. To help you assess your readiness, we've attached some problems to the application form that should give you an idea of the level of knowledge required. To ensure a smooth transition and to provide a review for everyone, we will begin the program with an introduction lecture on data structures and mathematics. Subsequently, we'll progress into more advanced topics, such as graph algorithms and dynamic programming, during our lectures. Our goal is to provide a comprehensive understanding of these advanced algorithmic concepts, so participants can gain a deeper insight into the world of competitive programming
Friday, November 17, 2023
4:00 PM – 5:30 PM UTC
GDSC Boğaziçi Lead
GDSC Boğaziçi
Algorithm Team Lead
GDSC Facilitator
GDSC Lead
ML Team Lead
ML Team Lead
Development Team Lead
Development Team Lead
Algorithm Team Lead
Algorithm Team Lead
PR&Organization Team Lead
PR&Organization Team Lead
PR&Organization Team Lead
PR&Organization Team Lead