Skip to content

Samppii/DeepLearningProgress

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CSC 296S: Deep Learning

Course: CSC 296S Deep Learning (Spring 2026)
Institution: California State University, Sacramento
Instructor: Dr. Haiquan Chen

Personal learning repository for the Deep Learning course. Contains lab work, notes, and practice exercises.


Quick Start

Prerequisites

  • Python 3.10+
  • pip

Setup

# Clone the repo
git clone https://github.com/YOUR_USERNAME/deep-learning-csc296s.git
cd deep-learning-csc296s

# Create virtual environment
python3 -m venv dl-env

# Activate it
source dl-env/bin/activate

# Install dependencies
pip install -r requirements.txt

# Launch Jupyter Lab
jupyter lab

Repository Structure

deep-learning-csc296s/
│
├── README.md                 # You are here
├── requirements.txt          # Python dependencies
├── .gitignore
│
├── labs/
│   └── lab-0/
│       ├── arraysPractice.ipynb      # NumPy practice notebook
│       └── LAB-0 NOTES.md            # Lab 0 notes
│
└── lecture notes/
    ├── Deep Learning 01.md           # Lecture 1 notes
    ├── Deep Learning 02.md           # Lecture 2 notes
    ├── Deep Learning 03.md           # Lecture 3 notes
    ├── Deep Learning 04.md           # Lecture 4 notes
    └── DL-IMAGES/                    # Lecture diagram assets

Progress Tracker

Lab Topic Status Date Completed
Lab 0 NumPy Fundamentals Complete Feb 2026
Lab 1 TBD ⬜ Not Started -
Lab 2 TBD ⬜ Not Started -
Lab 3 TBD ⬜ Not Started -
Lab 4 TBD ⬜ Not Started -
Lab 5 TBD ⬜ Not Started -

Legend: ✅ Complete | 🟡 In Progress | ⬜ Not Started


What I Learned

Lab 0: NumPy Fundamentals

  • Creating arrays (np.array, np.zeros, np.ones, np.arange, np.linspace)
  • Array properties (.shape, .dtype, .size)
  • Indexing and slicing
  • Vectorized operations
  • Matrix multiplication (@, np.dot)
  • Aggregations with axis parameter
  • Reshaping arrays

Lab 1: TBD

  • Coming soon...

Tools & Technologies

  • Python 3.13
  • NumPy - Array operations
  • Pandas - Data manipulation
  • Matplotlib - Visualization
  • TensorFlow - Deep learning framework
  • PyTorch - Deep learning framework
  • Jupyter Lab - Interactive notebooks

Resources

Official Documentation

Cheatsheets


Environment Info

Python: 3.13
NumPy: latest
TensorFlow: latest
PyTorch: latest

To check versions:

import numpy as np
import tensorflow as tf
import torch

print(f"NumPy: {np.__version__}")
print(f"TensorFlow: {tf.__version__}")
print(f"PyTorch: {torch.__version__}")

Notes

  • All labs completed in Jupyter Lab
  • Notes written in Obsidian, exported to Markdown
  • Virtual environment (dl-env/) not included in repo - use requirements.txt to recreate

Acknowledgments

  • Dr. Haiquan Chen for the course material
  • California State University, Sacramento

Last updated: February 2026

About

Deep Learning - Lab work, Notes, and Practice Exercises

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors