background preloader

Coursera

Facebook Twitter

Cryptography II. Cryptography I.

Stream Cyphers

Block Cyphers. Algorithms II. What algorithms and data structures are covered?

Algorithms II

Part I focuses on elementary data structures, sorting, and searching. Topics include union-find, binary search, stacks, queues, bags, insertion sort, selection sort, shellsort, quicksort, 3-way quicksort, mergesort, heapsort, binary heaps, binary search trees, red-black trees, separate chaining and linear probing hash tables, Graham scan, and kd-trees.Part II focuses on graph and string-processing algorithms. Topics include depth-first search, breadth-first search, topological sort, Kosaraju-Sharir, Kruskal, Prim, Dijkistra, Bellman-Ford, Ford-Fulkerson, LSD radix sort, MSD radix sort, 3-way radix quicksort, multiway tries, ternary search tries, Knuth-Morris-Pratt, Boyer-Moore, Rabin-Karp, regular expression matching, run-length coding, Huffman coding, LZW compression, and the Burrows-Wheeler transform.Are there any associated resources available on the web?

Yes. Algorithms 1. Functional Programming Principles in Scala. About the Course This course introduces the cornerstones of functional programming using the Scala programming language.

Functional Programming Principles in Scala

Functional programming has become more and more popular in recent years because it promotes code that’s safe, concise, and elegant. Creativity, Innovation and Change. This course empowers learners to develop their creative human potential to improve, enhance, and transform their businesses, communities, and personal lives.

Creativity, Innovation and Change

Processes like Intelligent Fast Failure will teach you rapid prototyping skills, while the Adaption-Innovation creative style spectrum will help you understand how and why your ideas are unique - and how you can work better with others to solve complex problems. Personal reflection tools like CENTER add a character development dimension to the course that is an important first step towards unlocking your creative potential. Along the way, you will engage with a rich set of tools, exercises, and metrics in order to understand these concepts and how they impact the development of your creative life and career. Joining the team are Dr.