Skip to content

jaydent4/cs32plus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS 32+

Welcome to CS32+! This is a project for the Learning Assistant program's CS Focus group with the goal to improve CS education as a whole. This lesson guide is intended to work alongside CS 32's curriculum and as a more advanced lesson track compared to normal CS 32 lessons. It is only recommended to follow this lesson guide once you have a solid understanding of current CS 32's lessons.

This project addresses two concerns:

  1. CS 32 does not cover more advanced data structures and algorithms that are useful in doing Leetcode-style questions. CS 32 also teaches in C++, which is not as common in coding interviews/coding assessments compared to Python.
  2. CS 180 is too abstract and does not cover true code implementation of algorithms. It is difficult to apply these algorithms in a real code setting.

In this repo, we will go over Python and more advanced algorithms. In general, everything will be mostly taught in Python (for ease of the writer(me)) but some code examples may be shown in C++ as well. However, for reference, Python is probably your best bet in doing any technical interviews/OAs.

Feedback

Please fill out the form each week (or whenever you decide to read this) and give feedback on the lesson you worked on.

https://forms.gle/uMutoYVRFK8FkBe2A

Lessons

Week Lesson
3 (Fast) Introduction to Python, Data Structures and Classes in Python
4 Stacks, Queues, BFS/DFS
5 - 8 Recursion, Memoization, Caching
9 Other topics to explore

Contributions

Jayden Truong (LA, W25)

About

A quick review on Python and algorithms for CS 32 students.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors