Skip to main content
Ctrl+K

A Student's Guide to CS

  • A Student’s Guide to CS

Foreword

  • Foreword

Introduction

  • What is computer science?
  • The building blocks
  • A great computer scientist

Good Code

  • Planning
  • Comments
  • Complexity
  • Good Code

Mindset & Attitude

  • Attitude
  • Failure
  • Feedback
  • Getting things done
  • Work-life balance
  • Saying no
  • Self care

Perspectives

  • Diversity in CS
  • Women in CS
  • Difficult people

People & Teams

  • Communication
  • Leadership
  • Working in teams
  • Integrating new people
  • Mentoring

Design Principles

  • Tenants
  • Design Patterns
  • API Design

Design Practices

  • Gitiquette
  • Accessibility
  • Users
  • Society

Jobs & Interviews

  • Jobs
  • Interviews
  • At the job

Conclusion

  • Parting Thoughts
  • Repository
  • Open issue

Index

By Ethan Richards

© Copyright 2024-2025.