Hacker News new | ask | show | jobs
by ellen364 756 days ago
A build your own algorithm laboratory sounds fun.

I think “motivating the problem” (a phrase I hear a lot in American lectures) is often the weakest part of an algorithm and data structure course. The teaching approaches seem quite abstract, or make passing mention to practical problems.

Personally I find algorithms a bit boring in the abstract. I’ve always wondered why DSA projects are so rarely things like “Here’s a simple database that doesn’t support indexes. We’re going to query it and it will be painful. Then you’ll extend the database with a b-tree index.”

1 comments

> “Here’s a simple database that doesn’t support indexes. We’re going to query it and it will be painful. Then you’ll extend the database with a b-tree index.”

Because this is in my opinion a too complicated project for many computer science students (of a non-elite university). In other words: this looks like a great project to "weed out" students who should better not study computer science. Lectures/projects to weed out unusuitable student seem not to be accepted in the academic environment in the USA.

Not really. I had projects like that at Georgia Tech, I know Carnegie Mellon, MIT, Stanford, etc have similar.
That is why I wrote "(of a non-elite university)".