![]() |
|
|
|
Course Description | Course Outline | Software Development | IT TrainingOverviewThis course stresses the quantitative methods used in the design and analysis of algorithms. The main emphasis of this course is to help you develop the skills needed to analyze the running times of algorithms and to prove the correctness of algorithms. A secondary goal of this course is to familiarize you with a broad range of fundamental algorithms. The material covered in this course will include algorithms for sorting, order statistics, hashing, balanced binary trees, dynamic programming and graphs. If time permits, a selection of advanced topics (such as cryptographic algorithms, NP-completeness, Strassen's algorithm or parallel algorithms) may also be included. Topics covered include: Target StudentSenior computer science students PrerequisitesYou should have mastered the material covered in the following courses: Discrete Math, Data Structures and Calculus and Analytic Geometry II. The material in Appendix B, Chapter 10 and Chapter 12 of the textbook (covering sets, elementary data structures and binary search trees) should be familiar. Some knowledge of probability and counting (Appendix C of the textbook) is also expected. In addition, proficiency in the implementation of the elementary data structures (e.g. stacks, queues, linked lists, binary trees and graphs) in C/C++ or Java is assumed. Schedule10 Days Contact Information
E-mail info@umbctrainingcenters.com or call (443) 692-6599:
|