Earlier quoted context omitted.
Wait, are you saying that computer scientists don't learn about spanning trees, DFS, BFS, or sorting at university?
I assume they mean the methods and justifications behind the visualisations, since DFS etc. are absolutely taught everywhere.
Visualizing Algorithms (2014)
21–30 of 32 posts
Re: Visualizing Algorithms (2014)
#22Earlier quoted context omitted.
For what is worth, programmers who went through college and/or university didn’t learn this stuff there, so technically speaking we are all self-taught. Search about Depth-First Search and Breadth-First Search algorithms, they are very short and easy to understand. You will be able to build and solve your own mazes in no time.
Wait, are you saying that computer scientists don't learn about spanning trees, DFS, BFS, or sorting at university?
Re: Visualizing Algorithms (2014)
#23Re: Visualizing Algorithms (2014)
#24Re: Visualizing Algorithms (2014)
#25Earlier quoted context omitted.
I assume they mean the methods and justifications behind the visualisations, since DFS etc. are absolutely taught everywhere.
Cramming the night before an exam isn't the same thing as learning. It doesn't change who you are and the way you see the world. It doesn't give you new abilities you can use for the rest of your life.
There are billions of us and learning outcomes are varied in part because teachers vary in skill. With so many chances and plenty of bad teachers, it is inevitable that some small fraction of the population gain the perception that trees aren't taught in CS programs even though they almost always are.
Re: Visualizing Algorithms (2014)
#26Earlier quoted context omitted.
Cramming the night before an exam isn't the same thing as learning. It doesn't change who you are and the way you see the world. It doesn't give you new abilities you can use for the rest of your life.
Cramming the night before an exam isn't the same thing as teaching either. If we need to accept that teaching is always the outcome of the worst performing learners it would follow that schools don't teach children to read. After all, illiterate people exist. That some teaching outcomes exist which are contrary to the curriculums goals doesn't mean that curriculums don't exist. There are billions of us and learning o…
Teachers can have a significant effect on the learning process, but learners have a much larger one. Other things like available learning resources and institutional incentives may have larger effects than teachers, curricula, or even (variation among) learners.
Re: Visualizing Algorithms (2014)
#27Earlier quoted context omitted.
Wait, are you saying that computer scientists don't learn about spanning trees, DFS, BFS, or sorting at university?
It might be in their courses, but they doesn't mean they understood or retained it properly. Lots of programmers get by without ever reimplementing those in industry work
The only place in industry where this should be used is in interviews and candidates should never be asked to do it again if they pass that phase. We cannot have people working on stuff they interviewed with.
Re: Visualizing Algorithms (2014)
#28Earlier quoted context omitted.
It might be in their courses, but they doesn't mean they understood or retained it properly. Lots of programmers get by without ever reimplementing those in industry work
In fact implementing them for production should be a fire-able offense if they have not searched for a library that does it. The only place in industry where this should be used is in interviews and candidates should never be asked to do it again if they pass that phase. We cannot have people working on stuff they interviewed with.
Re: Visualizing Algorithms (2014)
#29Earlier quoted context omitted.
I assume they mean the methods and justifications behind the visualisations, since DFS etc. are absolutely taught everywhere.
Cramming the night before an exam isn't the same thing as learning. It doesn't change who you are and the way you see the world. It doesn't give you new abilities you can use for the rest of your life.
That said, it's not like I was taught the specifics of generating mazes, even though there was additional content on it in the textbook etc. - I'm talking more about the general algorithms.
Re: Visualizing Algorithms (2014)
#30Earlier quoted context omitted.
Cramming the night before an exam isn't the same thing as learning. It doesn't change who you are and the way you see the world. It doesn't give you new abilities you can use for the rest of your life.
That's a fair point, and for many students true, but also not what I was claiming which is simply that these techniques are usually taught. If students fail to learn or have no interest or cram and forget, that's another problem. That said, it's not like I was taught the specifics of generating mazes, even though there was additional content on it in the textbook etc. - I'm talking more about the general algorithms.
But I was saying that when guessmyname said, "programmers who went through college and/or university didn’t learn this stuff there," they're probably mostly correct, regardless of whether this stuff was taught, because most programmers who went through college and/or university were mostly focused on getting good grades, not learning, and you don't need to learn this stuff to get good grades. So your response that it was taught is not entirely to the point.