University of Illinois, Urbana Champaign logo * We aren't endorsed by this school

CS 225 Data Structures

  • Average Course Rating (from 6 Students)

    4.8/5
    Overall Rating Breakdown
    • 6 Advice
    • 5
      67%
    • 4
      33%
    • 3
      0%
    • 2
      0%
    • 1
      0%
  • Course Difficulty Rating

    • Easy 0%

    • Medium 17%

    • Hard 83%

  • Top Course Tags

    Competitive Classmates

    Go to Office Hours

    Great Discussions

* We aren't endorsed by this school

Data Structures Questions & Answers

Data Structures Flashcards

Data Structures Advice

Data Structures Documents

Showing 1 to 30 of 798

Sort by:
{[$select.selected.label]}

Data Structures Questions & Answers


Data Structures Advice

Showing 1 to 3 of 6

View all
    • Profile picture
    Aug 13, 2017
    | Would highly recommend.

    This class was tough.

    Course Overview:

    This course can teach you a lot about organizing data and writing programs

    Course highlights:

    Data structures, algorithms, C++, command line/terminal

    Hours per week:

    6-8 hours

    Advice for students:

    When I took this class it was really difficult. Because there was so much that I didn't know. But looking back on it now, I get it all now. When I took this class, the programming homework (MPs) were in C++. C++ is intimidating and confusing at first. But don't give up. Once you understand how everything works, it won't be long before you feel very comfortable using C++ to code functions, classes and objects, methods, data structures and their algorithms. You'll also use the terminal (command line). The command line is a useful tool that all software engineers use. If you've never used it before, it will scare and confuse you. But don't give up. Eventually you'll get to a point where you feel very comfortable using the command line. Data structures is a topic within computer science that focuses on how to... structure data. There are several different ways that are commonly used to store and access information on a computer. Stacks, queues, trees, and lists are all different ways to take some data and organize it. And each comes with their own way of looking up information, adding new information, and deleting old information. You're probably already familiar with lists, arrays, and objects. Technically, these are types of data structures since they can all store information. For each data structure there are a few common functions that are performed on it. For example, adding an object (maybe a user's ID) into a queue of users waiting in line. You'll learn how to program these data structures and also some of the functions that are used to interact with the data. Data structures can be confusing at first. But take each type of data structure one at a time. And try to imagine writing a piece of software that uses that data structure.

    • Fall 2013
    • CINDAHEEREN
    • Yes
    • Great Intro to the Subject Go to Office Hours Always Do the Reading
    • Profile picture
    Jan 14, 2017
    | Would recommend.

    This class was tough.

    Course Overview:

    It provides the core concepts for data structures, which are valuable for every programmer.

    Course highlights:

    This course provided a lot of practical knowledge that is directly useful for interview questions.

    Hours per week:

    12+ hours

    Advice for students:

    Don't wait till the last minute to start you MP's.

    • Fall 2016
    • CINDAHEEREN
    • Yes
    • A Few Big Assignments Competitive Classmates Great Discussions
    • Profile picture
    Jan 08, 2017
    | Would highly recommend.

    Not too easy. Not too difficult.

    Course Overview:

    It was structured perfectly. The assignments were challenging enough to create a sense of accomplishment while the exams tested us fairly. I recommend it to all upcoming computer science majors.

    Course highlights:

    We covered a wide array of algorithms from image processing to compression and of course data structures of all sorts. I found that along with the structures that we went over forced me to think differently when code. Remember when you first learned recursion and the powers of the recursion fairy over boring loops, well you will have the feeling every month!

    Hours per week:

    6-8 hours

    Advice for students:

    Don't be scared, it is meant to be difficult. Don't listen to rumors that it is the hardest class you will ever take. If you truly like programming you will do just fine.

    • Fall 2016
    • CINDAHEEREN
    • Yes
    • Background Knowledge Expected Great Intro to the Subject Competitive Classmates

Ask a homework question - tutors are online