coding-for-reproducible-research / CfRR_Courses

Home Repository for the CfRR website
https://coding-for-reproducible-research.github.io/CfRR_Courses/
2 stars 2 forks source link

Concepts for Efficient Coding (Analysis of Algorithms) #69

Open berrli opened 1 week ago

berrli commented 1 week ago

Concepts for Efficient Coding

Course Description

This course aims to provide an intuitive and deeper understanding of what happens when you run code. By focusing on the underlying computer architecture and the principles of data structures and algorithms, participants will gain the knowledge needed to make informed choices in their coding practices. The course will not teach specific implementations but will equip students with the confidence to understand and learn various tools and techniques to optimize code performance.

Course Objectives

Prerequisites

ejh243 commented 1 day ago

Would this build on the content from the computational thinking course? Or be an intermediate version of that?

berrli commented 1 day ago

I was thinking of building it upon the computational thinking course but for it to be slightly more mathematical and technical in focus. I've attached a PDF of the slides I used when delivering a similar workshop to PhD students.

https://github.com/berrli/ConceptsForEfficientProgramming/blob/main/Aux%20CDT%20Presentation%20-%20Concepts%20for%20Efficient%20Coding.pptx