This course is the second in the software sequence for computer engineering students. The main goals of the course are to introduce you to commonly used data structures and algorithms, and to gain experience selecting and implementing them to solve specific problem. A secondary goal of the course is to improve your overall programming skill, particularly in problem solving and software design.
The course revolves around the concept of abstract data types (ADTs), algorithms specifying type operations, and their implementation in C++. Analysis of algorithms is used to select appropriate data structures and algorithms for problems given their constraints.
Links:
See also information about the development environment. Get this setup as soon as possible. You can use this example to test your installation.