BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260708T090048Z
UID:e5cbb4f1-ed82-4d55-9bf2-65a246a94007
DTSTART:20190416T080000Z
DTEND:20190417T163000Z
DESCRIPTION:Since the 2011 revision to the C++ language and standard librar
 y\, the ways it is now being used are quite different. Used well\, these f
 eatures enable the programmer to write elegant\, reusable and portable cod
 e that runs efficiently on a variety of architectures.\n\n\nHowever it is 
 still a very large and complex tool. This course will cover a minimal set 
 of features to allow an experienced non-C++ programmer to get to grips wit
 h language. These include: overloading\, templates\, containers\, iterator
 s\, lambdas and standard algorithms. It concludes with a brief discussion 
 of modern frameworks for portable parallel performance which are commonly 
 implemented in C++.\n\n\nThe course would appeal to existing C++ programme
 rs wanting to learn techniques that are applicable to numerical computing\
 , or C programmers who want to know what parts of the C++ standard they sh
 ould prioritise when learning new features.\n\nCourse materials\n\nTimetab
 le\n\nDetails to follow\n\nTuesday\n\n9:00 - 10:00  Welcome and setup\n\n
 10:00 - 17:00 Day 1\n\nWednesday\n\n9:00 - 16:00 Day 2\nhttps://events.pra
 ce-ri.eu/event/853/
SUMMARY:Modern C++ for Computational Scientists @ EPCC at Cambridge
URL;VALUE=URI:https://events.prace-ri.eu/event/853/
END:VEVENT
END:VCALENDAR
