Alexander S. Kulikov

alexander.s.kulikov@gmail.com

Limassol, Cyprus



Current Positions

JetBrains, researcher
St. Petersburg Department of Steklov Institute of Mathematics, leading research fellow (on leave)

Past Positions

St. Petersburg State University, professor (2018–2023)
Computer Science Center, board member (2011–2022)
Computer Science Club, head (2007–2022)

Research Interests

Education

Dr.Sci.: 2017, St. Petersburg Department of Steklov Institute of Mathematics
Ph.D.: 2009, St. Petersburg Department of Steklov Institute of Mathematics, supervisor: Edward A. Hirsch
M.Sc.: 2005, St. Petersburg State University

Publications

Google Scholar
DBLP

Committees

Online Courses (MOOCs)

The total number of enrolled learners is more than one million!
Proofs, ChatGPT, and Python, interactive book at Stepik, 2024
Ace Your Next Coding Interview by Learning Algorithms Through Programming and Puzzle Solving, interactive book at Cogniterra, 2022
Data Structures and Algorithms, six courses specialization at Coursera, 2015
Introduction to Discrete Mathematics for Computer Science, five courses specialization at Coursera, 2017
Algorithms and Data Structures, eight courses MicroMasters program at edX, 2020
Algorithms: Theory and Practice. Toolbox, course at Stepic (in Russian), 2019
Algorithms: Theory and Practice. Data Structures, course at Stepic (in Russian), 2014

Books

Alexander Golovnev, Alexander S. Kulikov, Vladimir Podolskii, and Alexander Shen. Discrete Mathematics for Computer Science. 2020.
Alexander S. Kulikov, Pavel Pevzner. Learning Algorithms Through Programming and Puzzle Solving. 2018
Translation into Russian: Sanjoy Dasgupta, Christos Papadimitriou, Umesh Vazirani. Algorithms. McGraw-Hill. 2006. Editor: Alexander Shen. Printed version: MCCME. 2014. Draft electronic version: PDF, PDF with hyperlinks