General information on subject


guarantee: doc. Mgr. Jiří Dvorský, Ph.D.


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

Common rules

See the instructions HERE.

Software requirements

Visual Studio 2017 is the recommended IDE (Integrated Development Environment). It can be downloaded from HERE. C++ is the only one allowed programming language. The following IDEs can be used as well but the provided project templates will be prepared for VS2017:

Books and articles

There are many books dealing with algorithms. The choice depends on individual preferences. You are not limited to the following list.

  • 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


There are some references to books dealing with C++ for those who just need a guide to this programming language.

  • 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