
Explore Geneva, an open-source library for distributed optimization algorithms, leveraging Boost libraries to solve large-scale parametric problems on multi-core systems, clusters, and cloud environments.

Explore concurrent algorithms for complex interactions in C++ using a live tweet analysis app. Learn to apply algorithms for values distributed in time and space without raw std::thread.

Uncover the inner workings of deep learning frameworks and gain foundational knowledge to confidently implement models in any framework of your choice.

Explore Ray, an open-source framework for scaling Python applications from laptops to clusters, focusing on ML/AI performance challenges and its key features for distributed computing.

Explore privacy-preserving techniques for secure data handling and machine learning, including anonymization and pseudonymization methods to protect user information while maintaining data utility.

Learn to develop machine learning models on encrypted data using CrypTen, a PyTorch-based framework for secure computing. Explore feature aggregation, data labeling, dataset augmentation, and model hiding techniques.

Comprehensive introduction to NLP in Python, covering traditional approaches, advanced concepts, and state-of-the-art language models. Includes practical applications and performance-boosting techniques.

Learn advanced data visualization techniques using Python libraries to effectively communicate complex data across various fields, from choosing plots to aesthetic decisions.

Explore Python's growing role in High Energy Physics, from its adoption and key libraries to its impact on data analysis and machine learning in particle physics research.

Interactive Python tools for image processing, combining Dash for web apps and scikit-image for advanced algorithms. Explore, annotate, and analyze scientific and business images efficiently.

Explore privacy-preserving machine learning techniques in Python, including federated learning and encrypted data algorithms, to build accurate models while protecting user privacy.

Explore multilingual NLP challenges, language identification techniques, and BERT's capabilities for handling diverse linguistic data in the evolving landscape of global communication.

Docker best practices for data science and machine learning: optimizing image builds, ensuring security, and implementing efficient deployment workflows for data-intensive applications.

Explore how Apache Airflow bridges data science and infrastructure, enabling collaboration between teams and facilitating the development of flexible, observable, and resilient data pipelines.

Explore speech recognition systems and develop an isolated word recognition system in Python, with insights into real-world applications and advanced techniques.

Explore GPU-accelerated data analytics using RAPIDS libraries in Python. Learn ETL, machine learning, graph analytics, and more with familiar APIs for faster computation and model iteration.

Explore automatic differentiation in Python, its applications in optimization and computational art, using libraries like JAX, TensorFlow, and PyTorch. Gain intuition for derivatives and gradients.

Explore phonetic analysis and word generation using Python and machine learning. Learn to create nonsense verse and analyze word sounds with the Pincelate library.

Explore JAX's NumPy-compatible API for performant numerical modeling and gradient-based optimization. Learn functional programming, deterministic random number generation, and neural network integration.

Hands-on PyTorch and GPU Deep Learning tutorial for data scientists. Build common architectures, evaluate performance, and leverage compute resources effectively. Ideal for those with ML basics seeking practical DL experience.

Statistical typing: A runtime typing system for data science and ML, extending primitive types to statistical data types. Enables multivariate schemas, generative data contracts, and easier data testing with pandera.