I took this course with Hug many years ago. He's a truly gifted educator and I learned so much from the projects.
CS 61B Data Structures, Spring 2023 UC Berkeley
11–20 of 76 posts
Re: CS 61B Data Structures, Spring 2023 UC Berkeley
#12Here's an interesting resource for those who like it formal: https://people.mpi-inf.mpg.de/~mehlhorn/ftp/Mehlhorn-Sanders...
Re: CS 61B Data Structures, Spring 2023 UC Berkeley
#13Here's an interesting resource for those who like it formal: https://people.mpi-inf.mpg.de/~mehlhorn/ftp/Mehlhorn-Sanders...
Re: CS 61B Data Structures, Spring 2023 UC Berkeley
#14Here's an interesting resource for those who like it formal: https://people.mpi-inf.mpg.de/~mehlhorn/ftp/Mehlhorn-Sanders...
My favourite ds/algo book is "Algorithmic Thinking : A Problem-Based Introduction" [0] it was published in 2020 and it touches on competitive programming techniques in pure modern C (all the pure c ds/algo books that i know are outdated). A second edition is coming soon with 2 extra chapters [1]. [0] https://nostarch.com/algorithmic-thinking [1] https://nostarch.com/algorithmic-thinking-2nd-edition
https://pragprog.com/titles/jwdsal2/a-common-sense-guide-to-...
Re: CS 61B Data Structures, Spring 2023 UC Berkeley
#15This seems wonderful for 2010.
It's 2023. We have 3B1B, SoME, Python Tutor (which now does many languages), and various types of fairly smart tools to support kids as they're coding (e.g. Jupyter/Pluto-notebook style system, ones like Khan Academy, and ones with a split pane).
Has this progress been applied to algorithms? If not, why not?
Re: CS 61B Data Structures, Spring 2023 UC Berkeley
#16Re: CS 61B Data Structures, Spring 2023 UC Berkeley
#17Is there a point for working programmer to learn these in 2023, rather than just treating them as abstract interfaces?
After going through lecture topics list, I think most of those you actually need to know as a working programmer. Not because they are prerequisites, but because after couple of years in the field, you will have to touch most of those topics anyway.
Re: CS 61B Data Structures, Spring 2023 UC Berkeley
#18Here's my question: This seems wonderful for 2010. It's 2023. We have 3B1B, SoME, Python Tutor (which now does many languages), and various types of fairly smart tools to support kids as they're coding (e.g. Jupyter/Pluto-notebook style system, ones like Khan Academy, and ones with a split pane). Has this progress been applied to algorithms? If not, why not?
> Has this progress been applied to algorithms? If not, why not?
These are fairly recent and will take time to permeate.
Re: CS 61B Data Structures, Spring 2023 UC Berkeley
#19Is there a point for working programmer to learn these in 2023, rather than just treating them as abstract interfaces?
Re: CS 61B Data Structures, Spring 2023 UC Berkeley
#20Then I realized I better just study whatever I'm interested in and go back to algo if needed.