This website uses cookies to ensure you get the best experience on our website. Learn more

Hardest Computer Science Course Explained | Angel of Death UoG

x

Hardest Computer Science Course Explained | Angel of Death UoG

Since you guys really liked the last computer science video I decided to talk about my hardest CS course, nicknamed the angel of death at my school. It has a notoriously high fail rate for its assignments. You can expect to write a few thousand lines of C code in the first two assignments. This year we made a GEDCOM parser (which is actually what ancestry.com uses) to store information about family histories, allowing us to perform operations on family connections. In the second assignment we wrote a GEDCOM file writer, to create a GEDCOM file out of the memory objects. In the third assignment we used Node js and express to create a RESTful web server and UI for interacting with our parser. I tried to explain the file structure as best I could in a few minutes, so it will probably be very confusing to watch at first. The goal is to show you the complexities of the file structure, and how we built this web application to interface with our C API. This is basically how large scale cloud computing applications are made such as YouTube and Facebook.

GEDCOM Standard:

The point I want to make is that this course is not as hard as everybody makes it out to be. Just dedicate at least two weeks to the assignment and you will be fine. None of the algorithms or data structures were difficult, rather it was the massive amount of errors possible when writing such a parser from scratch. There are thousands of tags and conditions if you want to create a full parser and identify everything listed in the standard. Thankfully we only implemented about half of the full parser seen on the standard (link above).

|| Technologies used ||

GEDCOM Parser API:
- C

Web server:
- Node js with express framework
- RESTful server, ajax, JSON
- JavaScript

Client:
- HTML, CSS, JavaScript, Bootstrap

Next Video:
Previous Video:

Social
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Website:
Twitter:
Snapchat:
Instagram:
Github:
Discord:
Patreon:

Gear
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
- Video Editing Software (Premiere Pro CC):
- All Adobe Apps (I use this plan):
- Keyboard (Velocifire TKL01) :
- Monitors (Dell U2518D) :
- Webcam (Logitech C920):
- Desk Microphone (Blue Yeti):
- DSLR (Canon T7i):
- Wide Lens (Tokina 11-16mm F2.8):
- Full list of gear:

Music
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
lzr - ride (ft. NIGHT GRIND)
Link:

cresce - Top Down ft. AUFL (produced by Cresce & Haelen)
Link:

lux natura - gravity well
Link:

Late June - Balcony [ep/tape]
Link:

Late June - You & I
Link:

Day in the Life of a Computer Science Student | UoG

This is what I'm doing when I'm not posting YouTube videos. For a change I decided to film what I do at school, and show you guys some actual problems that software developers have to solve.

There's not much content on YouTube which actually shows real software dev, usually people just talk and don't really explain what they're doing. I want to take it upon myself to show what actually happens when writing software and if there's enough interest I can make videos as I am programming some new personal projects. On those I can actually show you guys code, and do whatever I want.

FAQ
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
What year / major / school?
- Second year computer science at university of guelph

What language?
- Almost everything for my assignments is written in C, I've had one Java course. Personally I know Java the most, then C, some web stuff for my website (HTML, CSS, Javascript, Bootstrap), as well as R for stats courses. Oh and assembly haha that was fun.

How old is u?
- 19

Where u at?
- Canada

Why did u quit ur gaming channel?
- I want to be productive and create cool shit. Been working on many interesting side projects that I usually keep separate from YouTube but thinking about making videos about them. Gaming videos feel like a dead end for me creatively.

When can you post another video?
- When I'm not a slave to the education system (if everyone sent me a nice sum of money I could start my own company and be set, in the meantime subscribe and follow all my social medias will help)

Can I see some code / what's next??
- ye look at my github (link under socials)

Next Video:
Previous Video:

Social
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Website:
Twitter:
Snapchat:
Instagram:
Github:
Discord:
Patreon:

Gear
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
- Video Editing Software (Premiere Pro CC):
- All Adobe Apps (I use this plan):
- Keyboard (Velocifire TKL01) :
- Monitors (Dell U2518D) :
- Webcam (Logitech C920):
- Desk Microphone (Blue Yeti):
- DSLR (Canon T7i):
- Wide Lens (Tokina 11-16mm F2.8):
- Full list of gear:

Music
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
VAGUE003 - drowning
Link:

TNGLWD RECORDS - BAD GRAMMAR - Headright (Prod. machinesix & SABII)
Link:

a l e x - Growing Up, Vol. 1 [preview]
Link:

a l e x - double scoop [forthcoming]
Link:
x

Why Dropping Out Of Computer Science In University CHANGED MY LIFE.

This is why I dropped out of computer science in university. I speak about how the day in the life of a computer science student is NOT for me, and why I had to do something about it.

One thing I forgot to mention: I use to believe that everyone should learn how to code, but I no longer believe that due to my experience. Not everyone should code! Go into computer science if you have intrinsic motivation to succeed at it, don't go into it JUST for the money or because people are saying EVERYONE should learn to code. We still need doctors, lawyers, artists, etc. for the world to function.

► Subscribe to my channel here

► Follow me online here:
Instagram:
Twitter:
Facebook:

3 years of Computer Science in 8 minutes

This is the most asked question on my channel by far so I thought I'd explain how I learned programming. In the process I got a little distracted and accidentally explained all of computer science in 8 minutes (kind of).

The goal of this video was to show you the connections between modern day (high-level) programming and how it was implemented at the low level. I show you the basics in Java and convert it to C code, then into Assembly, which leads me to talk about how computers perform addition/subtraction, and the logic design behind that is all implemented with transistors. In case you couldn't tell, I love low level programming. Just a disclaimer that I'm not saying this is the best way to learn programming I am simply sharing what I feel was the most valuable in my learning so far. I know many people start with web technologies which can be a great introduction as well! I am currently teaching myself a lot of server networking & all that stuff. I just believe if you really want to understand how to design algorithms and solve problems in creative ways then the most valuable things you can learn are at the low level. Even though C is 40 years old it is still regarded as producing the most efficient code since you have full control over pointers and memory management with minimal overhead. (the only thing faster is assembly.. an even lower level)

Technical Resources!!
C Programming Language, 2nd Edition (Awesome Book):
Easy68K (Assembly Simulator):
Hexadecimal to Binary Conversions:
Two's Complement (Binary Addition/Subtraction):

Next Video:
Previous Video:

Social
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Website:
Twitter:
Snapchat:
Instagram:
Github:
Discord:
Patreon:

Gear
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
- Video Editing Software (Premiere Pro CC):
- All Adobe Apps (I use this plan):
- Keyboard (Velocifire TKL01) :
- Monitors (Dell U2518D) :
- Webcam (Logitech C920):
- Desk Microphone (Blue Yeti):
- DSLR (Canon T7i):
- Wide Lens (Tokina 11-16mm F2.8):
- Full list of gear:

Music
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
emo the optimist - fading light
Link:

shortfatty - distant
Link:

a l e x - This Week
Link:

Weaver Beats² - TRAPPIN IN HONOLULU⁴
Link:

a l e x - Soul Will Mess With Me
Link:

a l e x - Peppy Won't Fly Straight and Its Getting on My Nerves
Link:
x

My Hardest Semester of Engineering, How I Made It Through

MajorPrep Merch Store:

Join Facebook Group:

Follow MajorPrep on Twitter:

►Support the Channel
Patreon:
PayPal(one time donation):

►Check out the MajorPrep Amazon Store:

***************************************************

► For more information on math, science, and engineering majors, check us out at

Best Ways to Contact Me: Facebook, twitter, or email (zach@majorprep.com)

I Failed My Programming Course!!

► SPONSORS ◄
Linode Web Hosting ($20.00 CREDIT)


HipsterCode


Web Development in 2019


DevMountain Coding Bootcamp
x

Hardest Physics Classes I've Taken in Undergrad

Here's a list of the top three most difficult physics courses I've taken throughout my undergraduate career. I can only speak for courses I've actually taken, which is why Super Advanced String Membrane Relativistic Trigonometry or something isn't listed.

Computer Scientists vs A-Level Comp Sci Exam

Share this video if you're taking A-Level Computer Science!

Accelerate your revision with

Why I Hated Computer Science at Stanford

Check out today's video to learn why I hated computer science at Stanford University (ranked by US news at the number one computer science school).

Let me know if you have any questions, and thank you for watching!

Follow my instagram: @katherinewyz
I’m always posting life updates!

Business Inquiries: thekathpath@gmail.com

Mailing:
PO Box 12916
Stanford, CA 94309

Eat with me at Stanford dining halls:


Hear what Stanford students wrote on their common app:


What stats do you need for top colleges:


Hear my 6 main Stanford application tips:


Learn how I got accepted to Stanford:


Why did I really pick Stanford:


Watch my Stanford admissions & application Q&A:

Get an in-depth breakdown of the Stanford application:


Get an in-depth breakdown of the UC schools application:


Hear how my Stanford interview went:


Read my Stanford college essays:

What To Expect and How To Prepare: First Year Computer Science

Outline of topics:
Maths classes covered in first year:
- Linear Algebra
- Introduction to Mathematical Proofs
- Calculus

CompSci classes:
- Intro to Programming -- covers an intro to programming languages (we use Python), repetition structures (loops), decision structures (if statements), standard input/output, some string manipulation, variables, arrays

- Data Structures -- covers an introduction to BigO notation and how to calculate it, we use Python to implement data structures such as: stacks, queues, linked lists, binary search trees, and hashing

Leave any comments and video suggestions you have down below! Love you guys! ❤❤
Thanks for watching! :) xx

In This Video:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Instagram: Kemperrs
Twitter: @EverythingKay03
Email: kaylakempers@hotmail.com
x

Conquering Math as a Computer Science Student

Math is one of the most important aspects of your Computer Science Degree. Let's discuss how to get better at math, what math is related to computer science, and a few theoretical and practical examples on how to improve your math skills during college.

MIT Math for CS YouTube —-

MIT Math for CS OpenCourseWare —-

----------------------------------------------------------

I share and document my experiences on a topics including computer science, software engineering, and iOS development. I'm a full-time Software Engineer and a part-time YouTuber & iOS developer. My hobbies outside of what's been mentioned include surfing, snowboarding, and playing video games.

Subscribe, so you don't miss a thing!

----------------------------- SOCIAL MEDIA -----------------------------

Twitch ---

GitHub ---

Instagram ---

Twitter ---

Discord ---

Medium ---

----------------------------- PRODUCTS -----------------------------

Design Store ---

Recommended - Udemy iOS 11 & Swift 4 Course ---

----------------------------- DESK SETUP -----------------------------

Monitor ---

Monitor Arm ---

Standing Desk ---

Desk Chair ---

Keyboard ---

Mouse ---

Mousepad ---

Microphone ---

----------------------------- VIDEO GEAR -----------------------------

Camera ---

Microphone ---

Tripod ---

Bendy Tripod ---

Lighitng ---

----------------------------- OUTRO MUSIC -----------------------------

Country Cue 1 by Audionautix is licensed under a Creative Commons Attribution license (
Artist:

My LAST Semester as a Computer Science Student

A traditional vlog of a day in my life as a computer science student during my last semester in college.

----------------------------- PRODUCTS -----------------------------

Design Store ---

Udemy iOS 11 & Swift 4 Course (ENROLLED - DID NOT MAKE) ---

Amazon Merch Store ---

----------------------------- GEAR -----------------------------

Camera - Panasonic Lumix G7 ---

Microphone - Rode Video Micro ---

Tripod - Manfrotto Action Tripod ---

Bendy Tripod - Joby GorillaPod ---

----------------------------- SOCIAL -----------------------------

GitHub ---

Instagram ---

Twitter ---

----------------------------- MUSIC -----------------------------

Country Cue 1 by Audionautix is licensed under a Creative Commons Attribution license (
Artist:
x

The Open Source Computer Science Degree

This is my curated list of free courses from reputable universities like MIT, Stanford, and Princeton that satisfy the same requirements as an undergraduate Computer Science degree, minus general education. Everything is open source online and free.

My GitHub Repo ---

Make me less lonely on IG & Twitter
Instagram ---
Twitter ---


Other Sources:
-
-


----------------------------------------------------------

Get 20% off AlgoExpert using promo code forrest ---

I share and document my experiences on topics including computer science, software engineering, and iOS development. I'm a full-time Software Engineer and a part-time YouTuber & iOS developer. My hobbies outside of what's been mentioned include surfing, snowboarding, hunting, fishing, and playing video games.

Subscribe, so you don't miss a thing!

----------------------------- SOCIAL MEDIA -----------------------------

Instagram ---

Twitter ---

GitHub ---

Twitch ---

Medium ---

Discord ---

----------------------------- PRODUCTS & SPONSORS -----------------------------

Get 20% off AlgoExpert using promo code forrest ---

Design Store ---

Recommended Udemy Courses ---

----------------------------- DESK SETUP & VIDEO GEAR -----------------------------

All Gear ---

My NEW Camera ---

My Editing Software ---

----------------------------- OUTRO MUSIC -----------------------------

Country Cue 1 by Audionautix is licensed under a Creative Commons Attribution license (
Artist:

First Year at the University of Guelph

This is my experience moving to university not knowing who I would be living with, or what to expect. We did a lot of dumb stuff. I lived in the south residence at the University of Guelph.

Next Video:
Previous Video:

** Yes I am 8 months behind on edits right now. This video is long overdue but I figured it's good to share since almost all of the second semester never made it into a video. Hope it all makes sense

Social
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Website:
Twitter:
Snapchat:
Instagram:
Github:
Discord:
Patreon:

Gear
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
- Video Editing Software (Premiere Pro CC):
- All Adobe Apps (I use this plan):
- Keyboard (Velocifire TKL01) :
- Monitors (Dell U2518D) :
- Webcam (Logitech C920):
- Desk Microphone (Blue Yeti):
- DSLR (Canon T7i):
- Wide Lens (Tokina 11-16mm F2.8):
- Full list of gear:

Music (order of appearance)
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Check out these awesome artists! They deserve more credit!

Verzache - conscious
Link:

6obby - Life
Link:

Electric Mantis - The One
Link:

alex - double scoop [forthcoming]
Link:

Late June - Rainworld [eptape]
Link:

Oliver Francis - the mud
Link:

Oliver Francis - gemini
Link:

What It's Like Studying Computer Science | UC Berkeley

Check out my newest video here!

Sorry for being inactive for a while, finals took up a lot of time and I just started work recently so I didn't have much time to film or edit. Take in whatever you'd like from the video and let me know what you'd like next, as I'm definitely making more videos over summer!

You can contact me here:

edward.sa@berkeley.edu

Gear:
Camera -
Vlogging Lense -
Rode VideoMicro -
DJI Mavic Air -
GoPro HERO5 -
x

Hardest Computer Science Project | UDP Reliable File Transfer

This was the hardest computer science course project of my past spring semester. I had to write a UDP Reliable File Transfer Protocol in C for my Data Communications course. The project was near the end of the semester and definitely pushed my to my limits

✔️ SUBSCRIBE FOR MORE


S O C I A L
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

Twitter -

Instagram -

Twitch -

Facebook -



C A M E R A / G E A R / T E C H
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

Canon T7i -

Rode VideoMicro Mic -

Manfrotto Tripod -

Joby GorillaPod -

Joby GripTight Smartphone Tripod -

Lighting Kit -


MacBook Pro (15 in. 2017)

BenQ 2k IPS Monitor

Adobe Premiere Pro CC


M U S I C
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

My First Program I Ever Coded

I wanted to find the first program I ever coded. Turns out it's not on my computer. So I decided to just take the oldest program on my computer and walk through the code and functionality.

----------------------------------------------------------

I share and document my experiences on topics including computer science, software engineering, and iOS development. I'm a full-time Software Engineer and a part-time YouTuber & iOS developer. My hobbies outside of what's been mentioned include surfing, snowboarding, hunting, fishing, and playing video games.

Subscribe, so you don't miss a thing!

----------------------------- SOCIAL MEDIA -----------------------------

Twitch ---

GitHub ---

Instagram ---

Twitter ---

Discord ---

Medium ---

----------------------------- PRODUCTS -----------------------------

App Designs ---

Recommended - Udemy iOS & Swift Course ---

----------------------------- DESK SETUP & VIDEO GEAR -----------------------------

All Gear ---

Adobe Creative Cloud ---

My 4 Years of Computer Science Education in 15 Minutes

Get FREE Guide:

My video, Learn Computer Science in 8 Hours:

In this video I'm going to share my entire 4 years of computer science education in 15 minutes!

This video was inspired by these YouTubers:

3 years of Computer Science in 8 minutes, by Devon Crawford:

My Whole Computer Science Degree in 12 Minutes, by Jarvis Johnson:

Read my full story here:

Recommended Resources:

Pluralsight:

In addition to many free resources, this is the online developer training I used to learn software development. Read my review here:

Programming textbook that I started out with:
This book played a part in inspiring me to become a programmer. This author does a great job of teaching the basics.

These books will help you achieve success beyond software development:
The 7 Habits of Highly Effective People: Power Lessons in Personal Change:
Linchpin: Are you Indispensable:
QBQ! The Question Behind the Question: Practicing Personal Accountability at Work and in Life:
How Successful People Think: Change Your Thinking, Change Your Life:
How Successful People Grow: 15 Ways to Get Ahead In Life:
How Successful People Win: Turn Every Setback into a Step Forward:
Soft Skills: The Software Developer’s Life Manual:

Connect:






Equipment I use for my YouTube Channel:
Nikon D3200:
Ravelli AVTP Pro Tripod:
CowboyStudio Backdrop:
Fancierstudio Pro Lighting Kit:
Rode Video Mic Go:
Insignia - Lapel Mic:
Logitech HD Pro Webcam C920:
Shop Lights:
Blue Snowball USB Microphone:
External Monitor:
GorillaPod:
Ravelli ATD Professional Tripod Dolly:
ASUS ZenBook Pro:

Disclaimer: This description contains affiliate links. This means that if you click on the links and purchase a product, I do receive a small commission. This helps support the work I do and allows me to continue bringing you guys valuable life changing content.

Is a Computer Science Degree Worth it in 2018?

MalDuino! Learn More Here:

UK Tuition fees EXPLAINED!


If you have any questions/queries regarding this video, please ask them in my subreddit linked below.
----------------------------------------------------------------------------------------------
Check out my site:
My Subreddit:
Follow me on twitter:
Discord server:
Patreon:

CIS 1068 - Classes and Static

Shares

x

Check Also

x

Menu