Algorithms and datastructures
IT00AI33-3007
Jere Tofferi
Dad and teacher
Master's Degree from Math 2013
Some work experience as developer, a lot of free time coding
Course is a bit under development...
We have good material from previous years
I have never before taught or studied in AMK
I know, you should be the best doers ("applied sciences") in Finland on the field
I hope, that you can read theory yourself. Then we think it together / I "teach" it to you.
I hope, that we can code together in our sessions (even some exercises).
I will arrange an exam. You need to qualify to pass the course.
Grade comes from the exercises
From tofferi.fi/dsa you can follow how I want you to progress the course (together)
You should be good with the course material and the exercises! (more independent way)
Subject is a bit theoretical
Difficult (or easy), many levels
After basics, not necessarily used in everyday coding. BUT...
Now we start coding
Session exercises:
Start VSCode (close open folder/workspace)
Create folder for course, then folder for session 1
Create folders for single exercises, start with
Create .net project to folder ex1
Code: inputs one number, checks if number is even, prints true or false
Code: inputs two numbers, checks which one is bigger, prints bigger number
Code: inputs one number, prints fibonacci sequence (input describes number count)
Code: inputs a string, test if string is palindrome, prints true or false
Code: inputs a string, reverses string, prints reversed string
All above are algorithms
Let's add simple performance testing to algorithms above