Are data structures covered

Xiruo Li

Member
C++ Student
I mean does this class contain some content like the undergraduate data structure class in my university?
CS 225   Data Structures   credit: 4 Hours.

Data abstractions: elementary data structures (lists, stacks, queues, and trees) and their implementation using an object-oriented programming language. Solutions to a variety of computational problems such as search on graphs and trees. Elementary analysis of algorithms.

Because cs 225 is prerequisite for many higher level cs classes(like data mining), which I want to learn after I have finished this C++ online course.
 

Daniel Duffy

C++ author, trainer
I mean does this class contain some content like the undergraduate data structure class in my university?
CS 225   Data Structures   credit: 4 Hours.

Data abstractions: elementary data structures (lists, stacks, queues, and trees) and their implementation using an object-oriented programming language. Solutions to a variety of computational problems such as search on graphs and trees. Elementary analysis of algorithms.

Because cs 225 is prerequisite for many higher level cs classes(like data mining), which I want to learn after I have finished this C++ online course.
Yep, we do most of that in C++ in the course with the exception of graphs and trees, which is more advanced and exotic.
 

Xiruo Li

Member
C++ Student
Yep, we do most of that in C++ in the course with the exception of graphs and trees, which is more advanced and exotic.
Hi,professor, I have registered this C++ online course, which will begin on May.
I have questions on course selection for my next two semesters, which are my last two semesters before MFE program.
I face a trade off between numerical analysis and data structure, which means I have to choose one of them in fall 2017. And I may take another one in spring 2018. However, the course I will take on fall can be shown on my transcript or resume(when I submit the application material)and can be helpful during the interview. So, which one should I take firstly?
I hope I can take numerical analysis first, because data structure is a really time consuming class in my school, which I want to put it in my last semester(spring 2018). However, I am afraid my current programming knowledge is not strong and cannot meet the requirement of application and interview(besides this C++ online course, I have only learned C before).
I am really struggled with this trade off now, could please give some suggestions?
 
Last edited:

Xiruo Li

Member
C++ Student
Hi,professor, I have registered this C++ online course, which will begin on May.
I have questions on course selection for my next two semesters, which are my last two semesters before MFE program.
I face a trade off between numerical analysis and data structure, which means I have to choose one of them in fall 2017. And I may take another one in spring 2018. However, the course I will take on fall can be shown on my transcript or resume(when I submit the application material)and can be helpful during the interview. So, which one should I take firstly?
I hope I can take numerical analysis first, because data structure is a really time consuming class in my school, which I want to put it in my last semester(spring 2018). However, I am afraid my current programming knowledge is not strong and cannot meet the requirement of application and interview(besides this C++ online course, I have only learned C before).
I am really struggled with this trade off now, could please give some suggestions?
PS, here are brief intro to those two courses.
numerical analysis:
Topic List
Approximations, Error Analysis, and Floating-Point Arithmetic
Systems of Linear Equations
Linear Least Squares
Eigenvalue Problems
Nonlinear Equations
Optimization
Interpolation
Numerical Integration and Differentiation
Initial Value Problems for ODEs
Boundary Value Problems for ODEs
Partial Differential Equations
Fast Fourier Transform
data structure:
Data abstractions: elementary data structures (lists, stacks, queues, and trees) and their implementation using an object-oriented programming language. Solutions to a variety of computational problems such as search on graphs and trees. Elementary analysis of algorithms.
 

Daniel Duffy

C++ author, trainer
The numerical analysis course looks very nice.

BTW when you mention 'course' which one are you referring to? We have two.

A very global remark is that learning ADTs is a fine endeavor in CS education but in programming one does not reinvent the wheel but just use the STL and Boost libraries and learn on the job as it were.

Ideally, both are good to learn.

hth
 

Xiruo Li

Member
C++ Student
The numerical analysis course looks very nice.

BTW when you mention 'course' which one are you referring to? We have two.

A very global remark is that learning ADTs is a fine endeavor in CS education but in programming one does not reinvent the wheel but just use the STL and Boost libraries and learn on the job as it were.

Ideally, both are good to learn.

hth
Thanks for your help!
The c++ online course I will take is Baruch c++ online course taught by you. I have done the payment and I will begin my course next month.
 
Top