CSCI-3101 Advanced Problem Solving
Analysis of problems, common algorithms and data structures, and general problem-solving and programming strategies, such as sorting, searching, graph algorithms, and numerical methods. Strategies are examined and related to the solution of programming problems frequently encountered in software development and programming projects. The course also serves as a preparation for students who plan to participate in regional programming contests. Prerequisites: CSCI-1024 and CSCI-2024.