Computer Science
Computer Science
Starting Soon
Computer Science Series
7
Q&A With a Software Engineer
Starts
I'll give a short background on my time as a software engineer (20+ years) and then open things up to any questions the audience may have about my experiences in the profession and what life has been like as a software engineer. Note that this is just a Q&A about being a software engineer – it does not include coding, homework help, etc.
I'd like audience questions to drive the discussion, but here are some example questions that I can answer, if requested, during the session:
* What’s a typical day like?
* Who decides what a product looks like (i.e. designs the UI)?
* Does someone review your code?
* Do you work alone or with others?
* What do you do if you need help?
* How’s work/life balance?
* How do you learn new skills?
* Do you do pair programming?
* What do you look for when hiring?
l
MG
Michael G
Registration full.
Basics of Game Design with Unity
Starts
Hello! Every week, we will cover the basics of creating a simple video game with Unity! You'll learn simple movement, platforming, and more! You'll be expected to write some code and occasionally answer a few of my questions on how the code works. No previous experience necessary!
PC
Pedro Henrique C
6/15
An Intro to Fundamental Concepts in Computer Science
Starts
Learn the fundamental concepts in computer science, from computer number systems to digital electronics!
We will cover topics like prefix/postfix/infix notation, boolean algebra (a combination of logic and algebra), and the basics of graph traversals and adjacency matrices.
This course will follow American Computer Science League (ACSL) materials, and will help prepare you for the contests. It will equip you with the necessary knowledge to start your computer engineering journey, even if you don't plan on taking the contests!
No programming experience is required for this course.
SP
Sharan P
1/10
Intro to Competitive Programming: CodeForces 800
Starts
Prerequisites: learners should be comfortable with the basics (loops, variables, functions, arrays, data types) in a programming language, preferably c++, but python and java are also acceptable choices. As long as you are generally comfortable with the core programming concepts, you should be ready for this course.
First, we'll learn how to read a programming problem, read input, and write output.
Then, we'll go over a few problems from the CodeForces problemset, a website with many programming problems, each with a difficulty rating, that range from simple (800) to extremely complex (3000). This session will cover some of the simplest problems, approximately 800-1000.
Competitive programming is a competition where contestants solve a set of problems (usually about 5) in an exam environment (sometimes virtual). Competitive programming strengthens your mathematical and programming problem-solving skills and relies heavily on DSA, or data structures and algorithms, to complete tasks in a short amount of time with as little memory used as possible.
Rd
Rafa d
2/10
Intro to Competitive Programming
8th session
Every session, we'll go over a fundamental concept in competitive programming and solve practice questions based on them! The series will start from the basics, so a good understanding of basic programming in any language (preferably C++, Java, or Python) should be enough. Whether you're preparing for contests like USACO, Codeforces, or just want to strengthen your problem-solving skills, this series will help you build a solid foundation step by step! Hope to see you all in the series :)
l
YK
Yudhish K
3 spots left!
Learn C++ from Scratch
8th session
This series is meant to teach you how to code in C++ as well as introduce you to some common computer science topics. No prior programming knowledge is necessary.
I'll be using VS Code for programming, though if you have another preference, that will work. We'll start with installing VS Code (if necessary) and eventually work on some real-world projects.
l
AJ
Alexander J
1 spot left!
How ideas from Computer Science and Physics affect our lives
36th session
We'll go through important ideas in the domain of Computer Science (Game Theory, Exploration/Exploitation tradeoff, Search and Decision making in uncertainty etc.) and Physics (Concept of relativity and time, resonance, entropy/information etc) and understand how we can apply these concepts to understand aspects of our own lives. These sessions will be interactive, so you'll be the explorers and I'll be your guide.
PA
Pratik A
Registration full.