Kerry Ojakian's CSI 33 Course Materials
Books
Main Textbook : Data Structures and Algorithms Using Python and C++ by Reed and Zelle
You do not need to buy it.
Supplemental Textbook by Clifford Shaffer: Textbook Website
   
PDF of C++ Version
    (freely available textbook in C++, or Java)
Software
Video: Installing Anaconda/Jupyter   (Not the slickest video, but maybe it helps!)
Try Jupyter Online!
    Create and work with Jupyter Notebook file: Extension ".ipynb"
    To get a blank worksheet:
       
At the top left, click on "File --> New Notebook"
        For C++, select "C++ 17"
        For Python, select "Python 3"
    To name a worksheet: Click "File --> Rename" at the top center (can also do after downloaded)
    To save a worksheet: Click "Download" at the top center
    To upload a worksheet:
       
Click "File --> Open" at the top left
        Then click "upload" at the top right
        Then click on your uploaded file
Online C++ Compiler -- REPLIT
Online C++ Compiler -- GDB
Online Information
Video: Data Structures at Youtube
Online Book/Tutorial: Tutorials Point
Online Book/Tutorial: Wiki Books
Short Tutorial (not mine!): Postfix Tutorial
Other
Bright Space
  (login at top right going to "Bright Space" option - Grades, Zoom links, and private information available here)