Skip to main content

Data Structures - Oakland Campus

This will help those students in IS 2500 who need to find information on the theory of data structures, programming languages, and coding of data structures.


PittCat+, University of Pittsburgh, University Library System

Search PITTCat+ for articles, books, & more


PITTCat+is the gateway searching tool for all of the materials owned by the University Library system (ULS), including articles, books, e-books, journals, e-journals, e-audio and e-video, digital images, government documents, microfilm and movies.


Theory of Data Structures

This guide will help students in IS 2500 who need information on the theory of data structures, programming languages, and coding data structures.

Recommended texts include:

The Research Process

  • Develop a topic that asks a question or poses a problem that interests you.
  • Search PITTCat+ and subject-oriented databases.
  • Revise your topic. Determine how you will answer your question.
  • Evaluate your resources carefully.
  • Don't forget that you can always ask a librarian for help!

You will find a wealth of information in library databases and on the web.  This guide seeks to point you to materials that will help you be successful in this course.  For example, you could search Google for examples, but here are PowerPoints which support Michael Main's, Data Structures and Other Objects using Java, 3rd edition.  According to Steven S. Skiena (SUNY Stony Brook)there are only three important ideas which must be mastered to write interesting programs. 

  • Iteration - Do, While, Repeat, If
  • Data Representation - Variables and Pointers
  • Subprograms and Recursion - Modular Design and Abstraction