Teaching
R3.02 — Efficient Development (Lectures — Tutorials)
BUT Computer Science, year 2 (S3): complex data structures (collections, trees, dictionaries) and a first approach to performance analysis (profiling, optimization, green code).
About this module
Objective: strengthen algorithmic skills to achieve efficient development.
Core knowledge
- Development of complex data structures: collections, trees, dictionaries…
- A first approach to performance analysis: profiling, optimization, green code…
Further topics
- Functional programming concepts in non-functional languages (lambda expressions, closures…).
- Consequences of a security flaw in code.
Organization
- National program: 20 hours per student (10 h tutorials, 10 h lab sessions), all tracks.
- My teaching (2026-2027): 3 one-hour lectures and 11 tutorials of 1h30 for each of the two groups, from September to January.
- Keywords: data structures, performance.
Online lessons
No online lessons yet.
Course materials
No public material for this module.