Algorithmic Thinking Part 2 offered by Rice University
- Private University
- 300 acre campus
- Estd. 1912
Algorithmic Thinking Part 2 at Rice University Overview
Algorithmic Thinking Part 2
at Rice University
Learn mathematical and programming skills to analyze, design, and program solutions to a wide range of computational problems
Duration | 4 weeks |
Mode of learning | Online |
Official Website | Go to Website |
Course Level | UG Certificate |
Algorithmic Thinking Part 2 at Rice University Highlights
Algorithmic Thinking Part 2
at Rice University
- Earn a certificate of completion from Rice University
Algorithmic Thinking Part 2 at Rice University Course details
Algorithmic Thinking Part 2
at Rice University
Skills you will learn
What are the course deliverables?
- To explore advanced algorithms and data structures.
- To understand and analyze the efficiency of algorithms.
- To apply algorithmic thinking to solve real-world problems.
- To develop proficiency in programming and problem-solving through practical exercises.
- To foster critical thinking and creativity in algorithm design.
More about this course
- This two-part class is designed to train students in the mathematical concepts and process of 'Algorithmic Thinking,-allowing them to build simpler, more efficient solutions to computational problems
- Study advanced algorithmic techniques such as divide-and-conquer and dynamic programming
- Participants will implement several algorithms in Python that incorporate these techniques and then use these algorithms to analyze two large real-world data sets
- The main focus of these tasks is to understand interaction between the algorithms and the structure of the data sets being analyzed by these algorithms
Algorithmic Thinking Part 2 at Rice University Curriculum
Algorithmic Thinking Part 2
at Rice University
Advanced Data Structures
Review of basic data structures (arrays, linked lists, stacks, queues)
Trees and binary search trees
Balanced trees (AVL trees, Red-Black trees)
Priority queues and heaps
Graphs and graph representations
Advanced Sorting and Searching Algorithms
Merge sort and quicksort
Radix sort and counting sort
Binary search and interpolation search
Searching in sorted matrices
Dynamic Programming
Introduction to dynamic programming
Basic principles and concepts
Memoization and tabulation techniques
Other courses offered by Rice University
Algorithmic Thinking Part 2 at Rice University Popular & recent articles
Algorithmic Thinking Part 2
at Rice University
Raushan Kumar · Dec 23, 2024
Aishwarya Bhatnagar · Dec 23, 2024
Raushan Kumar · Dec 17, 2024
Aishwarya Bhatnagar · Dec 17, 2024
Raj Vimal · Dec 12, 2024
View more articles
Algorithmic Thinking Part 2 at Rice University Contact Information
Algorithmic Thinking Part 2
at Rice University