天天干天天操天天爱-天天干天天操天天操-天天干天天操天天插-天天干天天操天天干-天天干天天操天天摸

課程目錄: 算法工具箱培訓

4401 人關注
(78637/99817)
課程大綱:

算法工具箱培訓

 

 

 

Programming Challenges

Welcome to the first module of Data Structures and Algorithms!

Here we will provide an overview of where algorithms and data structures are used (hint: everywhere) and walk you through a few sample programming challenges.

The programming challenges represent an important (and often the most difficult!) part of this

specialization because the only way to fully understand an algorithm is to implement it.

Writing correct and efficient programs is hard;

please don’t be surprised if they don’t work as you planned—our first programs did not work either!

We will help you on your journey through the specialization by showing how to implement your first programming challenges.

We will also introduce testing techniques that will help increase your chances of passing assignments on

your first attempt. In case your program does not work as intended,

we will show how to fix it, even if you don’t yet know which test your implementation is failing on.

Algorithmic Warm-up

In this module you will learn that programs based on efficient algorithms can solve the same problem billions

of times faster than programs based on na?ve algorithms. You will learn how

to estimate the running time and memory of an algorithm without even implementing it.

Armed with this knowledge, you will be able to compare various algorithms,

select the most efficient ones, and finally implement them as our programming challenges!

Greedy Algorithms

 

In this module you will learn about seemingly na?ve yet powerful class of algorithms called greedy algorithms.

After you will learn the key idea behind the greedy algorithms, you may feel that they represent

the algorithmic Swiss army knife that can be applied to solve nearly all programming challenges in this course. But be warned: with

a few exceptions that we will cover, this intuitive idea rarely works in practice! For this reason,

it is important to prove that a greedy algorithm always produces an optimal solution before using this algorithm. In the end of this module,

we will test your intuition and taste for greedy algorithms by offering several programming challenges.

Divide-and-Conquer

 

In this module you will learn about a powerful algorithmic technique called Divide and Conquer.

Based on this technique,

you will see how to search huge databases millions of times faster than using na?ve linear search.

You will even learn that the standard way to multiply numbers (that you learned in the grade school)

is far from the being the fastest! We will then apply the divide-and-conquer technique

to design two efficient algorithms (merge sort and quick sort) for sorting huge lists, a problem that finds many applications in practice. Finally,

we will show that these two algorithms are optimal, that is, no algorithm can sort faster!

Dynamic Programming 1

In this final module of the course you will learn about the powerful

algorithmic technique for solving many optimization problems called Dynamic Programming.

It turned out that dynamic programming can solve many problems that evade all attempts

to solve them using greedy or divide-and-conquer strategy.

There are countless applications of dynamic programming

in practice: from maximizing the advertisement revenue of a TV station,

to search for similar Internet pages, to gene finding (the problem where biologists need

to find the minimum number of mutations to transform one gene into another).

You will learn how the same idea helps to automatically make spelling corrections and

to show the differences between two versions of the same text.

Dynamic Programming 2

In this module, we continue practicing implementing dynamic programming solutions.

主站蜘蛛池模板: 欧美精品久久久久久久久大尺度 | 99久久精品国产麻豆 | 成 人色 网 站999 | 点击进入毛片免费观看 | 精品视频在线观看一区二区三区 | 三级黄毛片 | 国产在线观看不卡免费高清 | 欧美伦理三级在线播放影院 | 尤物视频网站在线观看 | 韩国黄色一级视频 | 亚洲爱爱图片 | 精品国产一区二区三区不卡在线 | 国产视频久久久 | 亚洲综合精品一二三区在线 | 在线观看日本一区 | 亚洲欧美高清在线 | 国产aⅴ一区二区 | 精品国产成人a区在线观看 精品国产成人a在线观看 | 91不卡视频 | 免费一区视频 | 国产尻逼视频 | 五月天丁香花婷婷视频网 | 欧美一级成人免费大片 | 亚洲人与牲动交xxxxbbbb | 不卡视频在线播放 | 国产在线麻豆精品 | 亚洲高清视频一区 | 可以看的毛片 | 亚洲精品久久久久福利网站 | 69欧美xxxxx色护士视频 | 国产视频一区二区在线观看 | 97国产在线视频 | 青青草国产青春综合久久 | 国产精品亚洲专区在线观看 | 欧美高清性色生活片免费观看 | 国产在线激情 | 欧美片免费观看网址 | 国产精品久久久久久久久福利 | 9久re在线观看视频精品 | 国产成人精品高清在线观看99 | 亚洲视频精品在线观看 |