International Olympiad in Informatics
Jump to navigation
Jump to search
This page contains resources about International Olympiad in Informatics.
Subfields and Concepts[edit]
Online Courses[edit]
Video Lectures[edit]
Lecture Notes[edit]
Books[edit]
1. Algorithms
- Introduction to Algorithms, Third Edition By Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein
- Algorithm Design, by Jon Kleinberg and Evá Tardos
- Algorithms, by S. Dasgupta, C.H. Papadimitriou, and U.V. Vazirani
'2. Competitive Programming'
- Programming Challenges : The Programming Contest Training Manual , Authors: Skiena, Steven S., Revilla, Miguel A.
- Competitive Programming, by Steven Halim
- Competitive Programmer's Handbook, by Antti Laaksonen - Best book for competitive programming
- Algorithmic Thinking: A Problem-Based Introduction, by Daniel Zingaro
Software[edit]
Contestant workstations are installed with Ubuntu 18.04 LTS Desktop (amd64) and the following application programs are included.
Compilers
1. OpenJDK 8
2. GCC 7.4
Text Editors and IDEs
- Atom 1.38.2
- Code::Blocks 17.12
- Eclipse 4.11 (+ JDT & CDT 9.7)
- Emacs 25.2.2
- Geany 1.32 (+ geany-plugins)
- gedit 3.28.1
- IntelliJ IDEA Community 2019.1.2
- Joe 4.6
- Kate 17.12.3
- KDevelop 5.2.1
- Nano 2.9.3
- Sublime Text 3.2.1
- Vim & GVim 8.0
Debuggers
1. GDB 8.1 2. DDD 3.3.12 3. Valgrind 3.13.0 4. VisualVM 1.4.2
NOTE : this is the software used in the 31st IOI ( 2019 , Baku )