Home PageHome Page
Rensselaer Polytechnic Institute (RPI) * Why not change the world?
Welcome to Rensselaer Polytechnic Institute
Home About RPI Academics & Research Student Life Admission News & Information
*
*
*
* * *

CSCI-2300

Data Structures and Algorithms

Data structures and algorithms, and the mathematical techniques necessary to design and analyze them. Basic data structures: lists, associative structures, trees. Mathematical techniques for designing algorithms and analyzing worst-case and expected-case algorithm efficiency. Advanced data structures: balanced trees, tries, heaps, priority queues, graphs. Searching, sorting. Algorithm design techniques: dynamic programming, greedy algorithms, divide-and-conquer, backtracking. Example graph, string, geometric, and numeric algorithms. Prerequisites: CSCI-1200 and MATH-1010. Fall and spring terms annually.

4 credit hours


































* *
* *
*
* RPI Home Feedback Form Privacy Policy Media Policy Copyright Notice *
*
Rensselaer Polytechnic Institute (RPI), 110 8th St., Troy, NY 12180. (518) 276-6000
RPI Copyright © 1996–2005 Rensselaer Polytechnic Institute. All rights reserved worldwide.
Why not change the world?(SM) is a service mark of Rensselaer Polytechnic Institute.