Courses

Course categories

We found 83 courses available for you
See

Data Structures and Algorithms in C++

22 Lessons
Beginner

The course “Data Structures and Algorithms in C++” provides a …

What you'll learn
Understanding the basics of C++ programming language and its role in implementing data structures and algorithms.
Study of fundamental data structures such as arrays, linked lists, stacks, queues, trees, and graphs in C++.
Techniques for implementing various sorting and searching algorithms in C++.
Exploration of algorithm design techniques, including divide and conquer, greedy algorithms, and dynamic programming.

Data Visualization and Storytelling for Decision Makers

18 Lessons
Beginner

Embark on a transformative journey into the realm of data-driven …

What you'll learn
Data Visualization Fundamentals: Understand the principles of data visualization and its role in conveying information and insights effectively.
The Psychology of Visual Communication: Learn how human perception is influenced by colours, shapes, and layout, allowing you to design visuals that resonate with decision makers.
Choosing the Right Visualizations: Gain insights into selecting the appropriate visualization techniques for different types of data and analytical objectives.
Crafting Data-Driven Narratives: Develop the ability to weave data into engaging stories that resonate with decision makers, fostering understanding and engagement.
Visual Design Techniques: Learn how to use colours, shapes, typography, and layout to create visually appealing and persuasive data visualizations.

Digital Advertising & Marketing

22 Lessons
18.8 hours
Beginner

Welcome to the captivating realm of Digital Advertising & Marketing! …

What you'll learn
From one-off customer satisfaction surveys to brand tracking surveys that are administering on a continuous basis, they provide the information that marketers need to understand how their products, services and brands are seen by consumers.
In Analytic Methods for Survey Data, statistical learners will become familiar with established methods for converting survey responses to insights that can support marketing decisions.
Techniques discussed include factor analytics, cluster analysis, discriminant analysis and multi-dimensional scaling.

Effective Data Cleaning Strategies and Techniques

18 Lessons
Beginner

Unlock the power of data purity and accuracy through the …

What you'll learn
Importance of Data Cleaning: Grasp the significance of data cleaning in ensuring the reliability, accuracy, and credibility of data-driven analyses and decision-making.
Identification of Data Quality Issues: Learn to identify and diagnose common data quality issues such as missing values, outliers, duplicates, and inconsistencies that can impact the integrity of your analyses.
Data Profiling and Exploration: Master techniques for data profiling and exploratory data analysis (EDA) to gain insights into the distribution, patterns, and characteristics of your datasets.
Handling Missing Values: Explore a variety of imputation techniques, from basic methods like mean and median imputation to advanced techniques such as regression-based imputation.
Outlier Detection and Treatment: Understand how to identify outliers and anomalies in your data and learn strategies for handling them, ensuring that they don't skew your analysis results.

Effective Data Visualization Techniques for Insights

18 Lessons
Beginner

Dive into the world of impactful data visualization with the …

What you'll learn
Principles of Data Visualization: Understand the fundamental principles that guide the creation of effective and meaningful data visualizations.
Choosing the Right Visualizations: Learn how to match different types of data and analytical objectives with appropriate visualization techniques.
Basic Chart Types: Explore common chart types such as bar charts, line charts, and pie charts, and understand when and how to use them.
Advanced Visualization Techniques: Delve into more complex visualizations, including scatter plots, bubble charts, heatmaps, and treemaps, to convey intricate patterns and relationships.
Time Series Visualizations: Gain the skills to visualize time-based data effectively using techniques like time series graphs and calendars.

Efficient DevOps Practices: Automation for Agile Development

18 Lessons
Beginner

In the fast-paced world of software development, the convergence of …

What you'll learn
Efficient DevOps Principles: Understand how DevOps aligns with Agile methodologies for streamlined software development.
Automation Strategies: Learn advanced automation techniques to enhance agility and efficiency.
Continuous Integration and Deployment (CI/CD): Master automated code integration and deployment for rapid development cycles.
Test Automation and QA Integration: Discover how to maintain code quality through automated testing.
Infrastructure as Code (IaC): Automate infrastructure provisioning to ensure consistent environments.

Electronics – for Complete Beginners

19 Lessons
9.9 hours
Beginner

Electronics has become important to many fields; communications, automotive, security, …

What you'll learn
Gain a solid understanding of the principles of electronics and how electronic components work together to create circuits.
Learn to design, build, and troubleshoot basic electronic circuits.

Essentials of Embedded Systems Design

18 Lessons
Beginner

The “Essentials of Embedded Systems Design” course offers a comprehensive …

What you'll learn
Introduction to Embedded Systems: Understand the significance and applications of embedded systems in various industries.
Microcontroller Architecture: Explore the components and architecture of microcontrollers and their role in embedded systems.
Embedded Software Development: Master the skills to write efficient code for embedded systems, including low-level programming and real-time operating systems.
Peripherals and Interfaces: Learn to interface microcontrollers with sensors, displays, actuators, and communication protocols.
Embedded System Prototyping: Gain practical experience in building and testing prototypes using development tools and boards.