I want to get the fundamentals of computer programming/science down, at first I figured learning a language was it. But I was obviously wrong.
Is there anything other than Data Structures/Algorithms that I am missing, or is that it?
Best books for learning about Data Structures/Algorithms?
The core of programming is data structures and the algorithms that use them, yes.
It isn't a little thing, though. A seemingly small topic of serialization algorithms covers not just saving data to files, but also network communications, parallel processing, shared data in threading, and graphics rendering. Algorithms cover not just sorting and searching, but also cryptography, AI, and complex physics engines.
The software language is just a tool used to express it. Languages come and go, but algorithms and data structures are fundamental.
It isn't a little thing, though. A seemingly small topic of serialization algorithms covers not just saving data to files, but also network communications, parallel processing, shared data in threading, and graphics rendering. Algorithms cover not just sorting and searching, but also cryptography, AI, and complex physics engines.
The software language is just a tool used to express it. Languages come and go, but algorithms and data structures are fundamental.
You can never go wrong by getting the Big White Book.
Eric Nevala
Indie Developer | Spellbound | Dev blog | Twitter | Unreal Engine 4
May I suggest looking through the book "Data Structures for Game Programmers"
I'd start with what slayemin wrote as it's the standard book. I recommend getting a formal education because the math used in algorithm analysis is non-trivial to learn by yourself. Even something that sounds simple as proving the run-time of merge sort with a recurrence relation quickly gets out of hand when learning to find the run-time of quick sort. Needless to say algorithm and data structure books tend to range from practical overviews to very indepth analysis and discussion.
A more complicated book would be Algorithm Design. It's designed for people that already know basic algorithms and data structures to an extent. Someone in their senior year of CS would be able to read it essentially.
A more complicated book would be Algorithm Design. It's designed for people that already know basic algorithms and data structures to an extent. Someone in their senior year of CS would be able to read it essentially.
I'll be sure to check them out. I need to brush up on my math skills, thankfully Khanacademy seems like a good place for that.
May I suggest looking through the book "Data Structures for Game Programmers"
I second that. That book are one of the best books ever.
"The only thing that interferes with my learning is my education"
Albert Einstein
"It is a miracle that curiosity survives formal education"
Albert Einstein
I want to get the fundamentals of computer programming/science down, at first I figured learning a language was it. But I was obviously wrong.
Came to the same conclusion myself after many years.
As others have suggested, Ron Pentons Data Structures for Game Programmers is educational and entertaining at the same time.get it.
Also:
http://see.stanford....3a-ca9d470755ee
Best of luck.
b
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement