View Single Post
Old 05-28-2013, 01:26 PM   #14566
Spd229
Senior Member
 
Spd229's Avatar
 
Join Date: Jan 2012
Drives: Ultramarine FR-S AT
Location: Atlanta,GA
Posts: 572
Thanks: 222
Thanked 314 Times in 155 Posts
Mentioned: 4 Post(s)
Quote:
Originally Posted by Want.FR-S View Post
And I thought Algorithm and Data Structure is a must-have course in CS field. These are the basis of all the programming languages...
Definitely agree.

I also think understanding parallel computing and how the OS manages your threads is important as well. Understanding why you should consider locking and things of that nature, as well as why you'd want to put things on other threads in the first place. Fortunately that side of computing is becoming much easier, libraries that assist in thread management and getting your callbacks to execute where you want them to.

I really don't even understand how people function without understanding choices in data structures. Sure, you generally aren't going to sit down and decide to hash something, but at least understanding that any collection with which you can access elements directly via a key is different from something like a link list or otherwise seems important.


I've totally derailed random thoughts into CS speak. lol.
__________________
Spd229 is offline  
The Following User Says Thank You to Spd229 For This Useful Post:
Want.FR-S (05-28-2013)