#84 Monopoly is one of the best. Worth solving using both simulation (I used first-class functions) and stochastic matrix (I used numpy). Working out the initial probabilities for the stochastic matrix requires only basic probability, but it’s tricky.
The “correct change” problem looks like it’s equivalent to the “subset sum” problem, which is a special case of the knapsack problem. Wikipedia says these are all NP, but efficiency can be improved by dynamic programming. That’s why I’m thinking a transposition table may help.
Aja: this is a no-go. It’s a private, for-profit university - that’s one red flag. The other is that it is only basically accredited, and we want regionally accredited. I know that sounds backwards, but regional accreditation transfers anywhere, and lots of places don’t recognize national accreditation as legitimate.
MUS 5A Introduction to Composition (take MUS 100 first)
MUS 28 20th Century Music
MUS 100 Music Fundamentals
MUS 128 Survey of Contemporary and Electronic Music
MUS 22A History of Music in Western Culture: Medieval and Renaissance Music
CS 150P SQL Server T-SQL Programming
CS 155B MySQL Database Administration
CS 155P MySQL Programming
CS 177 Software Engineering
CS 178 Build Automation for DevOps & QA
CS 197P Technical Interview Prep
CS 197V Version Control & Code Repos
CS 199 Independent Study
CS 211E Advanced Java: Enterprise Edition
CS 231 Advanced Python Programming
CS 260P Linux Administration Projects
CS 256 Data Visualization
CS 280 Introduction to Parallel and Cloud Programming
CNIT 40 DNS Security
CNIT 102 Operating Systems II - Command Line
CNIT 103 Computer Hardware
CNIT 106 Introduction to Networks
CNIT 120 Network Security
CNIT 121 Computer Forensics
CNIT 122 Firewalls
CNIT 123 Ethical Hacking
CNIT 124 Adv. Ethical Hacking
CNIT 126 Practical Malware Analysis
CNIT 127 Exploit Development
CNIT 128 Hacking Mobile Devices
CNIT 129S Securing Web Applications
CNIT 132S SEO & Analytics for Web Dev
CNIT 133I JavaScript for IoT and XR
CNIT 133M Mobile Web w/HTML, CSS & JS
CNIT 141 Cryptography For Computer Networks
CNIT 155 AWS Cloud Practitioner
CNIT 182 Hacking and Securing Automotive Systems
CNIT 195 Web Development Capstone
CNIT 203C Scaling Networks (if taking 20XC, check to see if you can work ahead on discussion questions and exams using the questions in Cisco’s “What will I learn to do in this module?”)
CNIT 204C Connecting Networks
CNIT 205C CCNA Security
CNIT 214 Internet of Things
CNIT 216 Internet of Things Security
MATH 80 Probability and Statistics
MATH 90 Precalculus Algebra
MATH 95 Trigonometry
MATH 108 Foundations of Data Science
MATH 110A Calculus I
MATH 115 Discrete Mathematics
MATH 120 Linear Algebra
ELEC 101 Electronics I: Essentials of Electronics - Measurements and Passive Circuits
FIN 136M Personal Financial Planning - Math Emphasis
FIN 138 Principles of Investment
GEOL 10 Physical Geology
BIO 114 Exploring Neuroscience: An introduction to the Brain
BIO 118 Introduction to Entomology
(Diablo Valley College) COMSC-260 - Assembly Language Programming/Computer Organization