Rice University
Rice University Logo

Algorithmic Thinking Part 2 
offered by Rice University

  • Private University
  • Institute Icon300 acre campus
  • Estd. 1912

Algorithmic Thinking Part 2
 at 
Rice University 
Overview

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 External Link Icon

Course Level

UG Certificate

Algorithmic Thinking Part 2
 at 
Rice University 
Highlights

  • Earn a certificate of completion from Rice University
Details Icon

Algorithmic Thinking Part 2
 at 
Rice University 
Course details

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

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

– / –
  • Jan' 25
45.91 L
– / –
    – / –
53.51 L
18 months
A Shiksha Grade
#10 US News
– / –
    – / –
42.22 L
– / –
    – / –
43.88 L
View Other 43 CoursesRight Arrow Icon

Algorithmic Thinking Part 2
 at 
Rice University 
Contact Information

Address

6100 Main, Houston, TX 77005-1827
Houston ( Texas)

Go to College Website ->