General information on subject


guarantee: ing. Jan Gaura, Ph.D.


lector: doc. Ing. Petr Gajdoš, Ph.D.
phone: 597 325 893
office: EA4.38

Common rules

See the instructions HERE.

Software requirements

OS: Linux
IDE: Visual Studio Code with CMake extensions. VSCODE can be downloaded from HERE.
Programming language: C/C++

Books and articles

There are many books dealing with C/c++ programming. The choice depends on individual preferences. You are not limited to the following list.

  • Andrew Johansen. C++: The Ultimate Beginner's Guide! CreateSpace Independent Publishing Platform, 1 2016. ISBN
  • Meyers. Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14. O'Reilly Media, 1 edition, 12 2014. ISBN 9781491903995
  • Stephen Prata. C++ Primer Plus (6th Edition) (Developer's Library). Addison-Wesley Professional, 6 edition, 10 2011. ISBN 9780321776402
  • Stephen R. Davis. C++ For Dummies. For Dummies, 7 edition, 6 2014. ISBN 9781118823774


There are some references to books dealing with algorithms for those who just need some guide to solve more samples.

  • Robert Sedgewick and Kevin Wayne. Algorithms (4th Edition). Addison-Wesley Professional, 4th edition, 3 2011. ISBN 9780321573513
  • Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. Introduction to Algorithms, 3rd Edition (MIT Press). The MIT Press, 3rd edition, 7 2009. ISBN 9780262033848
  • Steven S Skiena. The Algorithm Design Manual. Springer, 2nd edition, 7 2008. ISBN 9781848000698
  • Brian Christian and Tom Griths. Algorithms to Live By: The Computer Science of Human Decisions. Henry Holt and Co., 4 2016. ISBN 9781627790369