Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

University of California, Berkeley

Recursion & Object-Oriented Programming

University of California, Berkeley via edX

Overview

MIT Sloan: Drive Business Value with AI
6-week cohort with live MIT Faculty sessions. Learn to scale AI beyond the pilot stage.
Build Your AI Strategy

This course integrates computational efficiency, data organization, and database management to prepare learners for real-world data science and software engineering challenges. Building on prior coursework in Python and recursion, this course focuses on how to represent, manipulate, and store data effectively.

By the end of the course, learners will have the skills to evaluate and optimize computational performance, apply core data structures to complex problems, and connect structured programming with data storage systems. This course bridges the gap between algorithmic design and practical data management - equipping students with the technical foundation they can build upon to advance in data science, machine learning, or backend development.

Syllabus

Through a combination of coding exercises and conceptual analysis, students will:

  • Understand algorithmic efficiency and analyze runtime performance.
  • Improve program speed and scalability through better algorithm design.
  • Implement and traverse linked lists to manage sequential data.
  • Construct and manipulate tree structures for hierarchical relationships.
  • Work with SQL databases to query, filter, join, and aggregate data.
  • Integrate database queries within Python to build dynamic data applications.

Reviews

Start your review of Recursion & Object-Oriented Programming

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.