Skip to content

MSU Denver Computer Science - online and in-person learning opportunities

Notifications You must be signed in to change notification settings

BadrChoubai/CS-Resources

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 

Repository files navigation

CS Resources

A curated list of learning resources covering a range of topics, including programming fundamentals, system design, databases, and opportunities to engage with local tech communities.

Sections:


Getting Started with Programming

  1. Introductory CS Courses

  2. Version Control

    • Git Documentation - Official documentation to learn Git, a crucial tool for version control in software development.
    • Introduction to Git and GitHub - A Coursera course that provides a comprehensive guide to Git and GitHub, part of the Google IT Automation with Python series.
  3. Understanding System Variables

  4. Installing Packages

Recommended Books

Book Description
Pragmatic Thinking and Learning A guide to improving problem-solving and learning skills, delving into psychology, cognitive biases, and effective thinking techniques. It offers practical advice for developers on how to learn more effectively and adapt to challenges.
A Mind for Numbers Explores techniques for mastering math and science, emphasizing focused and diffuse thinking. Barbara Oakley provides practical strategies for problem-solving and memory retention, blending cognitive science insights with personal anecdotes for accessible learning.
Operating Systems: Three Easy Pieces A comprehensive yet approachable introduction to operating systems fundamentals, covering processes, memory management, file systems, and concurrency. Ideal for students and professionals learning the core concepts of operating systems.
Designing Data-Intensive Applications Explores the architecture of modern data systems, tackling data storage, processing, and retrieval in distributed systems. It’s a deep dive into building scalable, resilient, and maintainable data-centric applications.
The Software Engineer's Guidebook Offers practical advice on navigating a career in software engineering, including communication, team collaboration, and managing complex projects. A valuable resource for career growth and leadership in the tech industry.

Recommended Podcasts

Category Podcast Description
Engineering and DevOps Ship It! "Ship It!" covers building, deploying, and maintaining software at scale, with topics like DevOps, Kubernetes, and continuous delivery. Great for engineers looking to improve their operational expertise and shipping practices.
Google SRE Prodcast Discusses Site Reliability Engineering (SRE) with insights from Google's experts on high-availability systems, performance optimization, and infrastructure scaling. Ideal for those interested in production engineering.
Programming Languages & Software Development Go Time "Go Time" is dedicated to the Go programming language, covering Go’s ecosystem, best practices, performance, and new developments. Perfect for Go enthusiasts and developers curious about the language.
Software Engineering Daily A daily podcast covering software engineering topics from cloud infrastructure to machine learning, featuring in-depth interviews with industry experts. Great for developers looking to stay up-to-date with modern trends.
Technology, Systems, and Innovation Signals and Threads Hosted by Jane Street’s Ron Minsky, this podcast explores technical challenges in engineering, from clock synchronization to build systems. Ideal for those interested in systems and innovation in high-performance environments.
The WAN Show A weekly podcast hosted by Linus Tech Tips, covering tech industry news, product launches, and discussions on the latest in hardware and software. Great for those who want to stay updated on the broader tech world with a casual tone.
Personal Growth & Career Development Developer Tea A short podcast focused on helping developers with personal and professional growth. Hosted by Jonathan Cutrell, it provides practical advice for connecting with purpose and excelling at work, perfect for those looking to grow their careers and have a positive impact.

Local Tech Meetups (Front Range)

Category Meetup Name Description
General Meetups Meet n' Code A bi-weekly meetup for coding and socializing.
Develop Happy Hour Monthly networking for tech professionals.
Language-Specific Groups Boulder Rust Meetup Rust enthusiasts in Boulder.
Denver C++ Meetup Focused discussions and lightning talks on C++ and general software engineering.
DenverScript A community around JavaScript and TypeScript in Denver.
Linux and Open Source Boulder Linux User Group For those interested in using, administering, or developing Free Software for Linux.
Cybersecurity Cloud Security Alliance: Denver Chapter CSA is the world’s leading organization dedicated to defining and raising awareness of best practices for secure cloud computing.
Boulder OWASP Chapter The OWASP Boulder Chapter meetup hosts monthly discussions focused on improving the security of software.

About

MSU Denver Computer Science - online and in-person learning opportunities

Resources

Stars

Watchers

Forks