Uncourse is a series of workshops that we conduct for our students for them to learn skills that are not covered in the sessions, but are important to learn in order to excel in the field of data science and AI.
Here is the current schedule for all our workshops.
Click on the topic of the workshop to know more.

SQL 1
We introduce you to relational databases, and sqlite in particular. The basics of SQL querying are covered, and contrasted with Pandas, thus establishing a common data access model for tabular data.
Instructor: Dr. Rahul Dave

Timings
8:30 - 10:30 PM IST
(11:00 AM - 1:00 PM EST)
SQL 2
Building on SQL 1, this workshop dives into the "relational" part of databases. We cover indexes, joins, and subqueries, and offer some tips on when to use relational databases, and when to use NoSQL databases.
Instructor: Dr. Rahul Dave

Timings
8:30 - 10:30 PM IST
(11:00 AM - 1:00 PM EST)
Tensorboard
Visualization of deep learning models' training using Tensorboard visualization library. This workshop provides an in-depth guide starting from basics concepts to more advanced features and techniques.
Instructor: Cristobal Donoso-Oliva

Timings
8:30 - 10:30 PM IST
(11:00 AM - 1:00 PM EST)
GitHub
This workshop gets you working with Git and GitHub, and shows you how to collaborate with 3 different workflow models: Direct, Branch based, and Fork based. The latter two workflows introduce pull requests to preserve the integrity of the main repository.
Instructor: Dr. Rahul Dave

Timings
8:30 - 10:30 PM IST
(11:00 AM - 1:00 PM EST)
React
In this workshop we focus on showcases machine learning models into a frontend app. We will go over integrating models for audio to text, text to audio, and Image classification into a frontend app. We will so work with plots in React and how to manage states(data) in the frontend. By the end of the workshop we would build a Neural Style Transfer App that looks like this.
Instructor: Shivas Jayaram

Timings
8:30 - 10:30 PM IST
(11:00 AM - 1:00 PM EST)
JAX
JAX is a numpy replacement that provides automatic auto-differentiation of your code, without needing to use pytorch or tensorflow APIs. This is an advanced workshop going into differentiable programming and dynamic graphs.
Instructor: Dr. Rahul Dave

Timings
8:30 - 10:30 PM IST
(11:00 AM - 1:00 PM EST)
Data Structures & Algorithms 1
This is the "interview" workshop. Using binary search and binary trees as examples, we analyse the complexity of algorithms and access methods on data structures.
Instructor: Dr. Rahul Dave

Timings
8:30 - 10:30 PM IST
(11:00 AM - 1:00 PM EST)
Data Structures & Algorithms 2
To be updated soon.
Instructor: Kshitij Parwani

Timings
8:30 - 10:30 PM IST
(11:00 AM - 1:00 PM EST)
Graph Neural Networks
Graph Neural Networks are all the rage today, enabling the learning of structured models in fields a different as protein structure and social networks. This workshop provides a simple introduction.
Instructor: Dr. Rahul Dave

Timings
8:30 - 10:30 PM IST
(11:00 AM - 1:00 PM EST)
Spacy
Spacy is extensively used in industry for NLP tasks. This workshop will introduce you to training models using spacy for common NLP tasks.
Instructor: Yashraj Wani

Timings
8:30 - 10:30 PM IST
(11:00 AM - 1:00 PM EST)
Software Development 1
We use the example of backpropagation in a Neural Network library to understand two key aspects of software development:
(a) the construction of a python library and
(b) refactoring code.
We will start with code written in a notebook and refactor it to a reusable python library.
Instructor: Dr. Rahul Dave

Timings
8:30 - 10:30 PM IST
(11:00 AM - 1:00 PM EST)
Software Development 2
To be updated soon.