CMPS 101
UCSC logo * We aren't endorsed by this school

CMPS 101 Abstract Data Types

  • School:
    *
  • Professor:
    {[ professorsList ]}
    Tantalo,P, TANTALO, Jhala,A, VanGelder,A, Tantalo,P., VanGelder,A., Warmuth,M., PatrickTantalo, AllenVanGelder, Vishwathan, DavidHelmbold, Patrick Tantalo
  • Average Course Rating (from 4 Students)

    4.7/5
    Overall Rating Breakdown
    • 4 Advice
    • 5
      75%
    • 4
      25%
    • 3
      0%
    • 2
      0%
    • 1
      0%
  • Course Difficulty Rating

    • Easy 25%

    • Medium 50%

    • Hard 25%

  • Top Course Tags

    A Few Big Assignments

    Background Knowledge Expected

    Competitive Classmates

* We aren't endorsed by this school

Abstract Data Types Questions & Answers

Abstract Data Types Flashcards

Abstract Data Types Advice

Abstract Data Types Documents

Showing 1 to 30 of 388

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

Recent Documents


Abstract Data Types Advice

Showing 1 to 3 of 4

View all
    • Profile picture
    Oct 24, 2017
    | Would highly recommend.

    Pretty easy, overall.

    Course Overview:

    This class is not very hard and the professor is good.

    Course highlights:

    This class is like two classes. It teaches both math and programming.

    Hours per week:

    6-8 hours

    Advice for students:

    Take this class after the quarter you take CE16.

    • Fall 2017
    • Patrick Tantalo
    • Yes
    • Math-heavy Always Do the Reading A Few Big Assignments
    • Profile picture
    Aug 10, 2017
    | Would highly recommend.

    Not too easy. Not too difficult.

    Course Overview:

    Teacher (Tantalo) is awesome and gives a combination of learning while being super laid back with programming extensions during convenient times (eg if there is both a midterm and a programming assignment due on Friday you can be confident in spending your time studying for the midterm rather than doing the code). There are lots of online resources both on his site and with course hero, and he only makes slight alterations to his tests throughout time so if you get your hands on a previous midterm it will be very similar to the one you will take currently. His practice midterms and finals are very very similar to the actual ones and so if you master the material he recommends (which doesn't take too much time) you'll be able to ace all the exams. The programming assignments are genuinely useful and good for learning, and if you're struggling you can find them online to check your code. His lectures are useful, his voice and hand writing are clear, he's fair in office hours, and some of the stuff that he occasionally says is genuinely HILARIOUS.

    Course highlights:

    Better understanding of run time in code and the ability to make my code more efficient. Better experience and proficiency in java and C, and with running input and output files in linux. Solid strength on proofs with induction and recursion. Good understanding of master theory and the ability to go through the asymptotic run-times of recursive algorithms. Good idea on graph theory and BFS and DFS. Better understanding of matrices and multivariable calculus (might be a good idea to take math 21 before this class, though not necessary - it's only applicable for one programming assignment though it is a long one).

    Hours per week:

    12+ hours

    Advice for students:

    Find previous tests, homework solutions, labs. Practice the homework and practice midterms before tests. Make sure your code WORKS or else the TAs will dock you a ton of points on your programming assignments (I ended with a B+ even though I got a 97% on both midterms because I got a 50% on 2 of the 5 programming assignments which sunk my grade). Don't expect a curve so you should go into tests and PAs with the expectation of acing them.

    • Summer 2017
    • Patrick Tantalo
    • Yes
    • Math-heavy Background Knowledge Expected Competitive Classmates
    • Profile picture
    Mar 13, 2017
    | Would highly recommend.

    Not too easy. Not too difficult.

    Course Overview:

    I highly recommend this course. Professor Helmbold is very enthusiastic about this subject and does a great job teaching it. I learned a lot from this course.

    Course highlights:

    101 gave me the confidence and enthusiasm to pursue CS. I found that I was good at proofs and I enjoyed how the ADTs we were preforming proofs for could be more or less directly translated into real programs. it was gratifying to see the practical results and benefits of high level analysis in running code.

    Hours per week:

    9-11 hours

    Advice for students:

    Try to enjoy the course and study hard.

    • Spring 2012
    • DavidHelmbold
    • Yes
    • Background Knowledge Expected A Few Big Assignments

Ask a homework question - tutors are online