|
|
|
|
|
by tristanbvk
1268 days ago
|
|
I think it is easier to reason about the theory of time complexity if you understand the code you want to analyze than the other way round. I must say however, I am not a fan of it teaching the "hip languages of the day". My intro course started with Java which was solid, but they are changing it to Python now - in what I and many professors and lecturers refer to as the "data scienification of CS" - which is a bad thing. We have data science courses, we don't need CS to become one. |
|
Several of my class thought that was a very "useless" way to kick off the degree, but I really liked the immediate introduction to recursion (blew my mind when it clicked) and felt it leveled the playing field quite a bit for everyone entering the course.