Teaching gifted students
I am passionate about teaching talented high school students and exposition of science. Here are some initiatives I've been involved in:
Polish Children's Fund
Since 2009, I have been collaborating with Polish Children's Fund, a non-profit organization providing help for exceptionally gifted children in Poland. PCF regularly organizes workshops, lectures, scientific camps and other activities for students interested in natural sciences and humanities and, crucially, gives them opportunity to interact with their similarly talented peers.
So far, during PCF's camps I have co-taught courses on Finite Automata Theory (2009), Quantum Algorithms (2010), Random Walks And Electrical Networks (2011), Combinatorics of Partitions (2013), Tilings, Trees and Determinants (2014), Combinatorics of Words (2015), Entropy and Counting (2016), Extremal Graph Theory (2017), Combinatorics of Permutations (2018), Erdős Distance Problem (2019).
Summer Scientific School
Between 2007 and 2015, I was co-organizing Wakacyjne Warsztaty Wielodyscyplinarne (Summer Scientific School), a summer camp in Poland for gifted high school students. Apart from courses and lectures on math, physics and computer science, there was also a great deal of distinctly nerd/geek activities - generally, the camp had a unique, creative and informal atmosphere. Together with friend we wrote a short article about the camp.
I have taught courses on Theory of Computation (2007), Mathematics and Physics of Soap Bubbles (2008), Infinite Games (2008), Intuitionistic Logic (2009), Information Theory (2010), The Probabilistic Method (2011), Finite Field Combinatorics (2012), Combinatorics of Partitions (2013), Tilings, Trees and Determinants (2014), Finite Field Combinatorics (2015).
Canada/USA Mathcamp is an intensive 5-week-long US/Canadian summer program for mathematically talented high school students, exposing them to academic-level mathematics. The camp has an informal atmosphere and there are lots of fun activities going on apart from math. I have visited Mathcamp once so far, teaching a course on Combinatorics of Partitions (2013).