Course Notes

Here are some notes I have taken over the years. Some of them cover courses I took at HKU, others are from Coursera courses, and some are just made by myself about topics I am passionate about.

Note: The content in the notes comes from a plethora of sources and is not guaranteed to be 100% accurate. If you find any mistakes or have any comments, please contact me at jespigno (at) connect.hku.hk

Data Science and Machine Learning

Supervised Machine Learning

Fundamentals of supervised learning, regression, and classification algorithms.

Updated: 2023 Course Notes
View Notes

Advanced Learning Algorithms

Advanced machine learning techniques and algorithm optimization.

Updated: 2023 Course Notes
View Notes

Unsupervised Learning

Clustering, dimensionality reduction, and unsupervised learning techniques.

Updated: 2023 Course Notes
View Notes

Neural Networks and Deep Learning

Fundamentals of neural networks and deep learning architectures.

Updated: 2023 Course Notes
View Notes

Improving Deep Neural Networks

Advanced techniques in neural network optimization and improvement.

Updated: 2023 Course Notes
View Notes

Structuring Machine Learning Projects

Best practices in ML project management and system design.

Updated: 2023 Course Notes
View Notes

Convolutional Neural Networks

Deep understanding of CNN architectures and computer vision applications.

Updated: 2023 Course Notes
View Notes

Sequence Models

RNNs, LSTM networks, and natural language processing applications.

Updated: 2023 Course Notes
View Notes

What is Data Science?

Introduction to data science concepts and methodologies.

Updated: 2023 Course Notes
View Notes

Tools for Data Science

Essential tools and technologies for data science projects.

Updated: 2023 Course Notes
View Notes

Data Science with R

Data analysis and visualization using R programming language.

Updated: 2023 Course Notes
View Notes

Fintech with Java

Financial technology applications using Java programming.

Updated: 2023 Course Notes
View Notes

Mobile Development

Introduction to Android Mobile Application Development

Fundamentals of Android app development and mobile application architecture.

Updated: 2023 Course Notes
View Notes

Version Control

Best practices in version control and collaborative development.

Updated: 2023 Course Notes
View Notes

Programming Fundamentals in Kotlin

Core concepts of Kotlin programming language and Android development.

Updated: 2023 Course Notes
View Notes

Principles of UX/UI Design

User experience and interface design principles for mobile applications.

Updated: 2023 Course Notes
View Notes

Computer Engineering Fundamentals

Data Structures and Algorithms

Fundamental data structures and algorithm design principles.

Updated: 2023 Course Notes
View Notes

Discrete Maths

Mathematical foundations for computer science and engineering.

Updated: 2023 Course Notes
View Notes

Principles of Operating Systems

Core concepts of operating system design and implementation.

Updated: 2023 Course Notes
View Notes

Digital System Design

Fundamentals of digital logic and system design principles.

Updated: 2023 Course Notes
View Notes

Others

Hindi/Urdu Basics

Fundamentals of Hindi and Urdu languages.

Updated: 2023 Course Notes
View Notes

Applied Engineering for Urban Planning and Design

Engineering principles applied to urban planning and design.

Updated: 2023 Course Notes
View Notes