Graduatehttps://www.youtube.com/watch?v=V8ZMYTgEUfIEvery SpringData and AlgorithmsThe course teaches the algorithms, heuristics, and code development skills in solving numerous sorting, graph theory, string processing, and job scheduling problems. It provides both a broad coverage of basic algorithms and data structures and in-depth coverage on selected topics. Moderate to heavy programming in C is expected. Through this study the students improve their problem-solving skills via various algorithm development examples and exercises.
Students are expected to know some basic concepts in discrete math and problem solving that will help them to learn how to develop and analyze various types of algorithms and data structures. At a minimum they should be familiar with the following concepts:
• Sets and basic set operations
• Logic operations
• Mathematical induction
• Graphs
While previous experience in any programming language will be helpful, students are expected to have a basic knowledge of the C language. Most algorithms and data structures in the course are described using pseudocode with a C-like structure. Moreover, programming assignments in the course require using C. At a minimum, students should be comfortable with programming tasks using the following C elements:
• Local vs global variables
• 1-D and 2-D arrays
• Structures
• Function calls
• Pointers and pointer operationsCloud EngineeringElectrical & ComputerEmbedded SystemsSoftware
Top