Search Online Courses

  • Graph Algorithms

    Graph Algorithms

    Description If you have ever used a navigation service to find the optimal route and estimate time to destination, you’ve used algorithms on graphs. Graphs arise in various real-world situations, as there are road networks, water and electricity supply networks, computer networks and, most recently, social networks! If you’re looking for the fastest time to…

    View Now

  • Introduction to Java Programming: Fundamental Data Structures and Algorithms

    Introduction to Java Programming: Fundamental Data Structures and Algorithms

    Description In this introductory course, you will learn programming with Java in an easy and interactive way.You will learn about fundamental data structures, such as lists, stacks, queues and trees, and presents algorithms for inserting, deleting, searching and sorting information on these data structures in an efficient way.Emphasis is put on immediate feedback and on…

    View Now

  • Data Science at Scale Specialization

    Data Science at Scale Specialization

    Description Learn scalable data management, evaluate big data technologies, and design effective visualizations. This Specialization covers intermediate topics in data science. You will gain hands-on experience with scalable SQL and NoSQL data management solutions, data mining algorithms, and practical statistical and machine learning concepts. You will also learn to visualize data and communicate results, and…

    View Now

  • Recommender Systems Specialization

    Recommender Systems Specialization

    Description A Recommender System is a process that seeks to predict user preferences. This Specialization covers all the fundamental techniques in recommender systems, from non-personalized and project-association recommenders through content-based and collaborative filtering techniques, as well as advanced topics like matrix factorization, hybrid machine learning methods for recommender systems, and dimension reduction techniques for the…

    View Now

  • Accelerated Computer Science Fundamentals Specialization

    Accelerated Computer Science Fundamentals Specialization

    Description Topics covered by this Specialization include basic object-oriented programming, the analysis of asymptotic algorithmic run times, and the implementation of basic data structures including arrays, hash tables, linked lists, trees, heaps and graphs, as well as algorithms for traversals, rebalancing and shortest paths. This Specialization sequence is designed to help prospective applicants to the…

    View Now

  • Introduction to Applied Cryptography Specialization

    Introduction to Applied Cryptography Specialization

    Description Cryptography is an essential component of cybersecurity. The need to protect sensitive information and ensure the integrity of industrial control processes has placed a premium on cybersecurity skills in today’s information technology market. Demand for cybersecurity jobs is expected to rise 6 million globally by 2019, with a projected shortfall of 1.5 million, according…

    View Now

  • Applied Cryptography Specialization

    Applied Cryptography Specialization

    Description This specialization is intended for the learners interested in or already pursuing a career in computer security or other cybersecurity-related fields. Through four courses, the learners will cover the security of information systems, information entropy, classical cryptographic algorithms, symmetric cryptography, asymmetric/public-key cryptography, hash functions, message authentication codes, digital signatures, key management and distribution, and…

    View Now

  • Embedding Sensors and Motors Specialization

    Embedding Sensors and Motors Specialization

    Description Embedding Sensors and Motors will introduce you to the design of sensors and motors, and to methods that integrate them into embedded systems used in consumer and industrial products. You will gain hands-on experience with the technologies by building systems that take sensor or motor inputs, and then filter and evaluate the resulting data.…

    View Now

  • Search Engine Optimization (SEO) Specialization

    Description This Specialization will teach you to optimize website content for the best possible search engine ranking. You’ll learn the theory behind Google search and other search engine algorithms; you’ll also build practical, real-world skills that you can apply to a career in digital marketing or online content development, including on-page and off-page optimization, optimizing…

    View Now

  • Object Oriented Java Programming: Data Structures and Beyond Specialization

    Object Oriented Java Programming: Data Structures and Beyond Specialization

    Description This Specialization covers intermediate topics in software development. You’ll learn object-oriented programming principles that will allow you to use Java to its full potential, and you’ll implement data structures and algorithms for organizing large amounts of data in a way that is both efficient and easy to work with. You’ll also practice critically evaluating…

    View Now