Our Courses

Algorithms for Searching, Sorting, and Indexing

Algorithms for Searching, Sorting, and Indexing

This course covers basics of algorithm design and analysis, as well as algorithms for sorting arrays, data structures such as priority queues, hash functions, and applications such as Bloom filters. Algorithms for Searching, Sorting, and Indexing can be taken for academic credit as part of CU Boulder’s Master of Science in Data Science (MS-DS) degree offered on the Coursera platform. The MS-DS is an interdisciplinary degree that brings together faculty from CU Boulder’s departments of Applied Mathematics, Computer Science, Information Science, and others.

  • Course by
  • Self Paced
  • 35 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
    Buy Now
  • AED 344.99 + VAT
Know more
Java Programming: Principles of Software Design

Java Programming: Principles of Software Design

Solve real world problems with Java using multiple classes. Learn how to create programming solutions that scale using Java interfaces. Recognize that software engineering is more than writing code - it also involves logical thinking and design. By the end of this course you will have written a program that analyzes and sorts earthquake data, and developed a predictive text generator. After completing this course, you will be able to: 1. Use sorting appropriately in solving problems; 2. Develop classes that implement the Comparable interface; 3.

  • Course by
  • Self Paced
  • 13 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
    Buy Now
  • AED 274.99 + VAT
Know more
Algorithmic Toolbox

Algorithmic Toolbox

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.

  • Course by
  • Self Paced
  • 40 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
    Buy Now
  • AED 274.99 + VAT
Know more
Introduction to Meteor.js Development

Introduction to Meteor.js Development

In this course, you will learn how to create a complete, multi-user web site using the Meteor.js framework and MongoDB. You will implement user authentication, security features, reactive templates and routing using iron router. You will carry out key database operations such as inserting, removing and updating data as well as sorting and filtering. You will see how a complete application can be built, line by line. At the end of the course, you will be able to: 1. Install the Meteor.js system and create a web application 2. Work with the Meteor.js packaging system 3.

  • Course by
  • Self Paced
  • 26 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
    Buy Now
  • AED 274.99 + VAT
Know more
Assess for Success: Marketing Analytics and Measurement

Assess for Success: Marketing Analytics and Measurement

Assess for Success: Marketing Analytics and Measurement is the fifth of seven courses in the Google Digital Marketing & E-commerce Certificate. This course explores marketing analytics practices and tools. Digital marketing and e-commerce professionals are expected to analyze data from various sources (such as web pages, digital marketing channels, and e-commerce sites) and use them to gain customer insights. You’ll create media plans and set performance goals.

  • Course by
  • Self Paced
  • 26 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
    Buy Now
  • AED 170.99 + VAT
Know more
Excel Basics for Data Analysis

Excel Basics for Data Analysis

Spreadsheet tools like Excel are an essential tool for working with data - whether for data analytics, business, marketing, or research. This course is designed to give you a basic working knowledge of Excel and how to use it for analyzing data. This course is suitable for those who are interested in pursuing a career in data analysis or data science, as well as anyone looking to use Excel for data analysis in their own domain.

  • Course by
  • Self Paced
  • 12 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
    Buy Now
  • AED 170.99 + VAT
Know more
Basic Statistics in Python (Correlations and T-tests)

Basic Statistics in Python (Correlations and T-tests)

By the end of this project, you will learn how to use Python for basic statistics (including t-tests and correlations). We will learn all the important steps of analysis, including loading, sorting and cleaning data. In this course, we will use exploratory data analysis to understand our data and plot boxplots to visualize the data. Boxplots also allow us to investigate any outliers in our datasets. We will then learn how to examine relationships between the different data using correlations and scatter plots. Finally, we will compare data using t-tests.

  • Course by
  • Self Paced
  • 3 hours
  • English
Monthly Subscription
Option not available
    Buy Now
  • Free
Know more
Data Structures & Algorithms III: AVL and 2-4 Trees, Divide and Conquer Algorithms

Data Structures & Algorithms III: AVL and 2-4 Trees, Divide and Conquer Algorithms

Learn more complex tree data structures, AVL and (2-4) trees. Investigate the balancing techniques found in both tree types. Implement these techniques in AVL operations. Explore sorting algorithms with simple iterative sorts, followed by Divide and Conquer algorithms. Use the course visualizations to understand the performance.

  • Course by
  • Self Paced
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Finding, Sorting, & Filtering Data in Microsoft Excel

Finding, Sorting, & Filtering Data in Microsoft Excel

In this project you will learn to use the searching, sorting, and filtering features of Microsoft Excel. Using the free version of Office 365’s Excel for the web, you will manipulate spreadsheet data to make it more useful for effective business decision-making. Using a filter, you’ll isolate just the data needed. You can then sort it into a logical sequence that can turn data into the information needed for effective decision making.

  • Course by
  • Self Paced
  • 3 hours
  • English
Monthly Subscription
Option not available
    Buy Now
  • Free
Know more
Using Efficient Sorting Algorithms in Java to Arrange Tax Data

Using Efficient Sorting Algorithms in Java to Arrange Tax Data

By the end of this project, you will learn how to create an application that sorts Missouri Tax Data into ascending order using a variety of critical sorting algorithms.

  • Course by
  • Self Paced
  • 3 hours
  • English
Monthly Subscription
Option not available
    Buy Now
  • Free
Know more
Excel for Beginners: Sorting, Filtering, Data-Validation

Excel for Beginners: Sorting, Filtering, Data-Validation

This 1-hour, project-based course is an introduction to spreadsheets. We’ll be using Excel on the Web in this project, which is the free spreadsheet program offered by Microsoft.

  • Course by
  • Self Paced
  • 3 hours
  • English
Monthly Subscription
Option not available
    Buy Now
  • Free
Know more
Intermediate PostgreSQL

Intermediate PostgreSQL

This course covers a wide range of SQL techniques, beyond basic CRUD (Create, Read, Update, and Delete) operations in PostgreSQL. You will learn the specifics of aggregation, transactions, reading and parsing CSV files and inserting data into a database. You’ll also take a look at how PostgreSQL handles and indexes text data. Specifically, students will do assignments that alter table schemas, create stored procedures, construct advanced queries, explore sorting and grouping query data, and techniques for working with text in databases including regular expressions.

  • Course by
  • 16 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Approximation Algorithms

Approximation Algorithms

Many real-world algorithmic problems cannot be solved efficiently using traditional algorithmic tools, for example, because the problems are NP-hard. The goal of the Approximation Algorithms course is to become familiar with important algorithmic concepts and techniques needed to effectively deal with such problems. These techniques apply when we don't require the optimal solution to certain problems, but an approximation that is close to the optimal solution. We will see how to efficiently find such approximations.

  • Course by
  • Self Paced
  • 15 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Introduction to Data Analysis using Microsoft Excel

Introduction to Data Analysis using Microsoft Excel

In this project, you will learn the foundation of data analysis with Microsoft Excel using sales data from a sample company. You will learn how to use sorting and filtering tools to reorganize your data and access specific information about your data. You will also learn about the use of functions like IF and VLOOKUP functions to create new data and relate data from different tables. Finally, you will learn how to create PivotTables to summarize and look at comparisons within your data.

  • Course by
  • Self Paced
  • 2 hours
  • English
Monthly Subscription
Option not available
    Buy Now
  • Free
Know more
Sort students marks using bubble and insertion algorithms

Sort students marks using bubble and insertion algorithms

The learner will create two sorting algorithms in Java programming language.

  • Course by
  • Self Paced
  • 2 hours
  • English
Monthly Subscription
Option not available
    Buy Now
  • Free
Know more
Algorithms, Part I

Algorithms, Part I

This course covers the essential information that every serious programmer needs to know about algorithms and data structures, with emphasis on applications and scientific performance analysis of Java implementations. Part I covers elementary data structures, sorting, and searching algorithms. Part II focuses on graph- and string-processing algorithms. All the features of this course are available for free.

  • Course by
  • Self Paced
  • 54 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Find the Best in your Budget with Upwork

Find the Best in your Budget with Upwork

Sorting through a website like Upwork can be a fairly daunting task if you aren’t familiar with what to look for. This project will not only walk through the process of creating an Upwork account, but also includes a walkthrough of the process of connecting with a freelancer through their service to fulfill your needs!

  • Course by
  • Self Paced
  • 2 hours
  • English
Monthly Subscription
Option not available
    Buy Now
  • Free
Know more
Get started with Asana

Get started with Asana

In this guided project we will get started with Asana project management software by creating a free trial account online, project, task and subtasks. We will create sections to group tasks and manage execution with team members, comments, files and dependencies. change the views and manage your work with tracking, sorting and filtering. We will achieve a comprehensive overview of project management and Asana with the most important concepts needed to start running your projects.

  • Course by
  • Self Paced
  • 3 hours
  • English
Monthly Subscription
Option not available
    Buy Now
  • Free
Know more
Spreadsheets for Beginners using Google Sheets

Spreadsheets for Beginners using Google Sheets

This 2-hour long project-based course is an introduction to spreadsheets. We’ll be using Google Sheets in this project, which is the free spreadsheet program offered by Google. With that said, most of the concepts that you will learn in this project will be applicable to other spreadsheet programs, such as Microsoft Excel.

  • Course by
  • Self Paced
  • 3 hours
  • English
Monthly Subscription
Option not available
    Buy Now
  • Free
Know more
Filtering and Sorting Data in Looker

Filtering and Sorting Data in Looker

This is a Google Cloud Self-Paced Lab. In this lab, you will learn how to filter and sort data, and create looks with Looker.

  • Course by
  • Self Paced
  • 1 hour
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
I/O-efficient algorithms

I/O-efficient algorithms

I/O-efficient algorithms, also known as external memory algorithms or cache-oblivious algorithms, are a class of algorithms designed to efficiently process data that is too large to fit entirely in the main memory (RAM) of a computer. These algorithms are particularly useful when dealing with massive datasets, such as those found in large-scale data processing, database management, and file systems. Operations on data become more expensive when the data item is located higher in the memory hierarchy.

  • Course by
  • Self Paced
  • 10 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Data Structures and Algorithms

Data Structures and Algorithms

This course explores data structures and algorithms for back-end development, focusing on performance and scalability.

  • Course by
  • Self Paced
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Sort Arrays with JavaScript Methods

Sort Arrays with JavaScript Methods

By the end of this project, you will have gained practical experience in sorting the elements in an array using a JavaScript method.

  • Course by
  • Self Paced
  • 3 hours
  • English
Monthly Subscription
Option not available
    Buy Now
  • Free
Know more
Data Science Foundations: Data Structures and Algorithms

Data Science Foundations: Data Structures and Algorithms

Building fast and highly performant data science applications requires an intimate knowledge of how data can be organized in a computer and how to efficiently perform operations such as sorting, searching, and indexing. …

  • Course by
  • Self Paced
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Data Analysis and Visualization Foundations

Data Analysis and Visualization Foundations

Deriving insights from data and communicating findings has become an increasingly important part of virtually every profession. This Specialization prepares you for this data-driven transformation by teaching you the core principles of data analysis and visualization and by giving you the tools and hands-on practice to communicate the results of your data discoveries effectively. You will be introduced to the modern data ecosystem. You will learn the skills required to successfully start data analysis tasks by becoming familiar with spreadsheets like Excel.

  • Course by
  • Self Paced
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more