/ipi-cplusplus-lecture

C++ programming lecture: practice on std::vector, std::map, std::string, std::sort, templates, classes, iterators, pgm images, Game of Life, Mandelbrot set

Primary LanguageC++

IPI C++ Lecture

This repo contains C++ code for the introductory programming lecture „IPI“ at University of Heidelberg during the winter term 2016/2017. The lecture was given by Ullrich Köthe.

  • lecture: practice sheets and lecture notes in tex format by C. Blattgerste
  • notes: coding examples and small exercises along the lecture
  • prepcourse: exercises of the preparatory course
  • practice: exam training

Problem sets:

  • pset3: gauss easter formula, weekday calculation, sinus-taylor and exponentials
  • pset4: cuberoot calculation, pythagorean triples, palindromes and valid-email-test
  • pset5: insert numbers into vectors, shuffle deck of cards, mix words
  • pset6: format and sort numbers, decipher decrypted messages
  • pset7: generic implementation of insertion sort algorithm and runtime
  • pset8: bitwise operations, decipher text with umlauts, calculating pi
  • pset9: implement rectangle classes and placement algorithm
  • pset10: kaleidoscope-effects on pgm-images and training on classes
  • pset11: polynomials, class templates and Conways game of life
  • pset12: coordinate systems, visualization of the Mandelbrot set

ipi