TrueschoTruescho
All Courses
Algorithmic Toolbox
Coursera
Course
Unknown

Algorithmic Toolbox

University of California San Diego

Covers fundamental algorithmic techniques for common problems such as sorting, searching, greedy algorithms, and dynamic programming with practical exercises.

Unknown6 weeksEnglish

About this Course

This online course covers basic algorithmic techniques and ideas for computational problems arising frequently in practical applications: sorting and searching, divide and conquer, greedy algorithms, dynamic programming. We will learn a lot of theory: how to sort data and how it helps for searching; how to break a large problem into pieces and solve them recursively; when it makes sense to proceed greedily; how dynamic programming is used in genomic studies. You will practice solving computation

What You'll Learn

  • Understand essential algorithmic techniques
  • Design efficient algorithms
  • Practice solving algorithmic interview problems
  • Implement efficient and reliable solutions

Prerequisites

  • Basic programming knowledge

Instructors

N

Neil Rhodes

Computer Science and Engineering

D

Daniel M Kane

Department of Computer Science and Engineering / Department of Mathematics

M

Michael Levin

Computer Science

M

Michael Levin

Computer Science

Topics

Design Strategies
Algorithms
Debugging
Theoretical Computer Science
Data Structures
Software Testing
Computational Thinking
Computer Programming
Program Development
Development Testing

Course Info

PlatformCoursera
LevelUnknown
PacingUnknown
PriceFree

Skills

استراتيجيات التصميم
الخوارزميات
تصحيح الأخطاء
علوم الحاسوب النظرية
هياكل البيانات
اختبار البرمجيات
التفكير الحاسوبي
برمجة الحاسوب
Program Development
Development Testing

Start Learning Now