Description
Data Structures and Algorithms Specialization , the period of the training data structure and algorithms in programming . In this tutorial, you with more than 100 algorithms differently to solve the computational difficulties and the challenges of programming you encounter when learning each of them is the ability you have in solving the challenges increase . People who are in the profession of coding are busy always with problems and the many challenges in solving the programming issues you are facing . For example, suppose you want to program the write that the shortest route between two points and show the … algorithms have been used to solve this program, there are, but find an algorithm that is short, more faster and more reliable is not an easy task .
The course, many challenges to the design and you on the path to solving them puts you different algorithms to well learn . First, you’re thinking of an algorithm and the use of algorithms, simple, Ruth is given . Then the challenges more serious issues that in the real work, happens, is investigated . Also, this Tutorial contains two real challenge in the form of two projects as well : Network and reconstruction of the genome . In Project Network, big tits, etc., you learn what the algorithmic, network, Road and social network analysis and the shortest route between New York and San Francisco calculate ( 1000 times faster than the algorithm of the shortest route standard ) . Also in the project of reconstruction of the genome, learning may cry that how a genome from millions of short sections of DNA remodeling .
What things to learn
- Apply the algorithm of a base, such as Binary Search, etc. sorting, dynamic programming, etc.
- Apply for encrypted professional, such as graph and string to solve the real challenges: finding the shortest path, and the reconstruction of the genome
- Apply a variety of different data structures such as Stack, queue, table, hash, etc. Binary Search Tree and graph
- Solving the complex problems of programming with advanced techniques like programming, linear, etc. algorithms, encoder, nasty, etc.
Specifications of Data Structures and Algorithms Specialization
- Publisher : Coursera
- Lecturer : Alexander S. Kulikov, Michael Levin, etc. Neil Rhodes and … Pavel Pevzner, etc., Daniel M Kane
- Language : English
- Training level : Intermediate
- Total : 6 courses
- Time during the period : with a suggested time 6 hours a week, almost 8 months
Courses
Course 1
Algorithmic Toolbox
Course 2
Data Structures
Course 3
Algorithms on Graphs
Course 4
Algorithms on Strings
Course 5
Advanced Algorithms and Complexity
Course 6
Genome Assembly Programming Challenge
Prerequisites
- 1. Basic knowledge of at least one programming language: C++, Java, Python, C, C#, Javascript, Haskell, Kotlin, Ruby, Rust, Scala.We expect you to be able to implement programs that: 1) read data from the standard input (in most cases, the input is a sequence of integers); 2) compute the result (in most cases, a few loops are enough for this); 3) print the result to the standard output. For each programming challenge in this course, we provide starter solutions in C++, Java, and Python. The best way to check whether your programming skills are enough to go through problems in this specialization is to solve two problems from the first week. If you are able to pass them (after reading our tutorials), then you will definitely be able to pass the course.
- 2. Basic knowledge of discrete mathematics: proof by induction, proof by contradiction.Knowledge of discrete mathematics is necessary for analyzing algorithms (proving correctness, estimating running time) and for algorithmic thinking in general. If you want to refresh your discrete mathematics skills, we encourage you to go through our partner specialization — Introduction to Discrete Mathematics for Computer Science (https://www.coursera.org/specializations/discrete-mathematics). It teaches the basics of discrete mathematics in the try-this-before-we-explain-everything approach: you will be solving many interactive puzzles that were carefully designed to allow you to invent many of the important ideas and concepts yoursel
Images

Sample movie
Installation guide
After the Extract with the Player your custom view.
Subtitles: English
Quality: 720p
This Specialization contain 6 courses.
Some of the course Tasks and code: Link 1 ; Link 2
Changes:
In version 2022/12, some videos of the previous version have been deleted and new videos have been added. Reading files have also been added to the course.
Download link
Course 1 – Algorithmic Toolbox
Download Part 1 – 1 GB
Download Part 2 – 394 MB
Course 2 – Data Structures
Download Part 1 – 1 GB
Download Part 2 – 423 MB
Course 3 – Algorithms on Graphs
Download Part 1 – 1 GB
Download Part 2 – 302 MB
Course 4 – Algorithms on Strings
Download – 608 MB
Course 5 – Advanced Algorithms and Complexity
Download Part 1 – 1 GB
Download Part 2 – 620 MB
Course 6 – Genome Assembly Programming Challenge
Download – 114 MB
File size
6.5 GB