CSEN 301 Data Structures and Algorithms

Course Information


  •  Intended for students who have a working knowledge of the core Java programming language, this course introduces classical data structures and algorithms in a programming perspective. Students will learn about tools and strategies that have proven themselves useful in modeling real-world problems and solving problems on a computer.




    1. Complexity analysis

    2. Sorting algorithms

    3. Searching

    4. Linked lists

    5. Stacks

    6. Queues

    7. Trees

    8. Hash tables and hash functions

    9. Graphs and Graph Algorithm.


  • Data Structures and Algorithms in Java
    Robert Lafore
    ISBN: 067232453