Learning Resources On
Data Science & Artificial Intelligence
Research and Development
Dr. Shahin Rostami is a Senior Academic (Associate Professor) and Consultant in Data Science and Artificial Intelligence, with applications in the areas of Healthcare and Defence. As a Senior Fellow of the Higher Education Academy and Programme Leader for many postgraduate programmes, he aims to contribute openly available learning resources through this website and his YouTube channel.
Latest
Search and Optimisation
Practical Evolutionary Algorithms
- Preface
- Software Setup
- Block Diagrams in Notebooks
- Objective Functions
- Synthetic Objective Functions and ZDT1
- Synthetic Objective Functions and ZDT2
- Population Initialisation
- Populations in Objective and Decision Space
- Using a Framework and the ZDT Test Suite
- Single Objective Problems
- Single Objective Problems: Rastrigin
- Pareto Optimality and Dominance Relations
- Non-Dominated Sorting
- Hypervolume Indicator
- Contributing Hypervolume Indicator
- Using a Framework to Generate Results
- Using a Framework to Compare Algorithm Performance
- Sample Size Sufficiency
- Algorithm Performance and Statistical Significance
- Using a Framework with a Custom Objective Function
Programming
Data Analysis with Rust Notebooks
- Preface
- Setup Anaconda, Jupyter, and Rust
- Plotting with Plotters
- Plotting with Plotly
- Better Plotting with Plotly
- Finishing Touches for Visualisation
- Multidimensional Arrays and Operations with NDArray
- Better Output for 2D Arrays
- Loading Datasets from CSV into NDArray
- Typed Arrays from String Arrays for Dataset Operation
- Descriptive Statistics with NDArray
- Unique Array Elements and their Frequency
- NDArray Index Arrays and Mask Index Arrays
- Interactive Chord Diagrams
- Visualisation of Co-occurring Types
- Getting Started with Chord PRO and Rust
- Box Plots at the Olympics
HTML, CSS, and Javascript
Statistics
Data is Beautiful
- Preface
- Software Setup
- Coronavirus Time Series Map Animation
- Coronavirus Time Series Line and Bar Chart
- Interactive Chord Diagrams
- Co-occurrence of Pokemon Types (Gen 1-6) with Chord Diagrams
- Occurrence and Co-occurrence of Pokemon Types with Chord Diagrams
- Co-occurrence of Pokemon Types (Gen 1-8) with Chord Diagrams
- Co-occurrence of Movie Genres with Chord Diagrams
- Co-occurrence of Anime Genres with Chord Diagrams
- Animal Crossing Villagers - Species and Personalities
- Co-occurring Pokémon Types
- US Mortality - Race and Manner of Death
- Video Game Titles - Publishers and Genres
- StamiStudios.com Everyday Ita Bag - Panels and Colours
- Olympic Weightlifting Medals with Stacked Bar Charts
- Top Olympic Medal Earning Countries
- League of Legends - Class Combinations
- Animal Crossing Villagers - Style Co-occurrence
- Getting Started with Chord PRO and Python
- League of Legends World Championship 2019
- Arabica Coffee Beans - Origin and Variety
- Chord Pro Features For Chord Diagrams