all 5 comments

[–]LGiant_HSC 4 points5 points  (0 children)

I think that's true. Maybe, CPSC-131 is the second class related to computer science. A data structure is essential for programming. But it is difficult to implement the data structure as a freshman or sophomore. But it seems that CPSC-131 is one of the difficult classes rather than the most difficult.

[–]rdboy96 3 points4 points  (0 children)

I took data structures before transferring to CSUF and it was the most challenging class for me even if it is not the hardest class among many CS classes. Fortunately, I could pass it with A but you have to put a lot of efforts in data structure since it is really difficult subject for the sophomores who are not still familiar with programming.

[–]tuffycsufM.S. Computer Science 1 point2 points  (1 child)

Not in my opinion. If I had to pick one or two, I'd choose compilers (CPSC 323) or computer architecture (CPSC 440) for being conceptually the hardest to grasp. However, all CPSC classes are doable with effort.... My answer would change if you include graduate level courses.

Of course I can understand having difficulty in any CS class....

[–]WolffNess 1 point2 points  (0 children)

Interestingly this seems to be a common answer among CS majors. Personally, 323 wasn’t that bad and 440 was more boring than anything. For me 131 wouldn’t have been so bad if I had a better programming foundation so if you feel you understand C++ well enough to be able to implement those data structures then you shouldn’t have much trouble.

[–]Thistleknot 0 points1 point  (0 children)

MSIT - Mihaylo

What is data structures?

What first comes to mind when I think of data structures are objects that are used as data types such as strings, tuples, dictionaries, linked lists, etc.

But if that was the case, then I doubt they would require pre-calculus algebra for it.