Decision Analytics
Published 9/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.41 GB | Duration: 2h 53m
Published 9/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.41 GB | Duration: 2h 53m
Sequential Decision Analytics with Python, Java & Julia: Inventory, Markets, Finance, and Pricing
What you'll learn
Model and solve sequential decision problems using MDPs and dynamic programming.
Apply optimization techniques to inventory, pricing, and portfolio problems.
Implement decision analytics projects in Python, Java, and Julia.
Analyze uncertainty and adapt strategies in real-world business contexts.
Requirements
A basic understanding of probability, linear algebra, and optimization will be helpful, but not strictly required. Familiarity with at least one programming language (such as Python, Java, or Julia) will make it easier to follow along with the coding projects. If you are new to these tools, the provided project files and step-by-step explanations will guide you through implementation. All you need is a computer and the willingness to learn by combining theory with practice.
Description
Sequential decision analytics is at the heart of modern operations research, finance, and business strategy. This course is designed to give you both the theoretical foundations and the practical skills to model, analyze, and solve complex sequential decision-making problems using Python, Java, and Julia.We begin with the fundamentals of Markov decision processes (MDPs), stochastic dynamic programming, and reinforcement learning, building a unified framework for modeling uncertainty and adaptivity in decision problems. From there, you will apply these methods to real-world scenarios across multiple domains:Dynamic Inventory Management – learn how to balance stock levels, demand uncertainty, and holding costs in supply chain systems.Adaptive Market Planning – explore strategies for responding to competitive and volatile markets with data-driven decision rules.Portfolio Management – apply sequential optimization techniques to allocate capital under risk and return trade-offs.Airline Pricing and Revenue Management – discover how dynamic pricing models maximize revenue in industries with fluctuating demand.Throughout the course, you will work on hands-on projects implemented in Python, Java, and Julia, giving you exposure to multiple programming environments widely used in academia and industry. Each project is carefully designed to bridge theory with practice, ensuring that you not only understand the algorithms but can also implement them in real-world applications.By the end of this course, you will be equipped with the tools and intuition to design intelligent decision-making systems across logistics, finance, marketing, and operations. This is a perfect course for engineers, data scientists, operations researchers, and anyone who wants to master the science of making optimal sequential decisions.
Overview
Section 1: Introduction
Lecture 1 Introduction
Section 2: Sequential Decision Analytics
Lecture 2 What is SDA?
Section 3: Java Projects
Lecture 3 Sequential Decision Analytics - Java
Section 4: Airline Pricing
Lecture 4 Airline Pricing MDP
Lecture 5 Plot
Lecture 6 Python Project
Lecture 7 Julia Project
Lecture 8 Julia Project with Plot
Section 5: Portfolio Management
Lecture 9 Python
Section 6: Adaptive Market Planning
Lecture 10 Python Lesson
This course is ideal for students, researchers, and professionals in operations research, data science, industrial engineering, economics, and finance who want to strengthen their decision-making skills. It is also suitable for software developers and analysts interested in applying advanced optimization and analytics techniques to real-world problems in supply chains, pricing, and financial planning. Whether you are preparing for academic research, industry projects, or simply expanding your technical toolkit, this course will provide both theory and hands-on practice.