dr Jonas Birch
dr Jonas Birch
  • 92
  • 126 858
Project: Coding a Wordle game in C
This is a beginner-to-intermediate friendly project (almost no pointers!) and I think it will be interesting even for my most advanced viewers. We are building a game! First time, right? Second maybe. Anyhow, it's the Wordle game where you guess 5 letter words and get clues in the form of colors.
In this episode you will learn how to structure a gameloop, divide everything in small, effective functions, each with one stated purpose. You will also learn how a project might grow, become cumbersome and mess up your structure.
This is the first episode out of two. The 2nd will probably be released Saturday, or next week.
JB
zhlédnutí: 853

Video

Project: Coding a #ash table from scratch, in C
zhlédnutí 1,1KPřed 14 hodinami
In this episode I'll explain and code our own #ash table implementation. We write it from scratch in C without any external dependencies. This is a perfect way to learn about this amazing technology, when it comes to database performance.
Optimization: How fast is your code?
zhlédnutí 1,2KPřed dnem
In this video you will learn the answer to the question: How fast is your code, really? Before you can do any kind of optimization, you will need to know that. And this episode gives you the tools. #programming #optimization References: Ep 01, Designing your own database czcams.com/video/Mktju9hrqMY/video.html Ep 02, Coding a binary tree czcams.com/video/Ug3CdkoHDiM/video.html Ep 03, Coding a p...
A linear search algorithm in C
zhlédnutí 1KPřed dnem
In this episode we finish our "naive" implementation of the tree, by coding the linear search and lookup functions. We then import a list of 70 000 English words and we create a leaf out of every one. They are put in folders like /a/b/c depending on the word's initial character. This will make it possible to do calculations of how fast it is, so we know what to optimize. Remember, our very seri...
Project: Coding a Pretty-printer in C
zhlédnutí 2,5KPřed 14 dny
In this episode you will learn how to code a pretty-printer. It's a feature that prints a "graphical" representation of your data structures on the screen. In our case our binary tree. In this episode you will learn pointers at an advanced level and also structures as well as troubleshooting memory problems. Enjoy. References: Ep 01 about coding a binary tree czcams.com/video/Ug3CdkoHDiM/video....
The next couple days - Code a Redis DB, Friday livestream, plus other projects
zhlédnutí 391Před 21 dnem
References: *Livestream* Friday June 28 at 19:00 CEST We'll be coding our own in-memory database. czcams.com/users/livese5u4m9dxgE Last Friday's stream (live recording) czcams.com/users/liveFFxEoQyNQKM Code an Anti-DDoS Umbrella, ep 01 czcams.com/video/w-mxMYrb9g8/video.html
12h of 9 different C Projects: The 1st episodes
zhlédnutí 34KPřed 21 dnem
This is a collection of 9 quality C projects - their first episodes. It ranges from almost beginner to advanced, and several of the episodes are rather unique in their ideas. You will learn to master the art of pointers, function pointers, advanced function-based macros, network protocols, linked lists and how to write your own libraries without dependencies. This collection is a must for both ...
Project: Coding your own database structure / binary tree in C
zhlédnutí 2,8KPřed 28 dny
In this episode you will learn how to store data in memory. We will code a binary tree implementation which we'll later use as a basis for a hyper-efficient database. You will also improve your skills with regards to pointers, function pointers, macros and linked lists etc. Please check out my last video where I draw the binary tree visually and show my design czcams.com/video/Mktju9hrqMY/video...
Designing your own Database in C
zhlédnutí 2,1KPřed měsícem
In this brand new series about databases you will learn about data structures, effective search algorithms etc. In this first episode of the series you will learn how to design a database based of a variant of a binary tree. Later we will begin the actual coding of the database.
Learning X Macros in C
zhlédnutí 584Před měsícem
X Macros are a way to deal with lists of things, on the pre-processor level, which makes it possible to do all sorts of crazy enumerations. Like iterating through a list and creating functions or variables with names from that list, etc. X Macros is a useful feature that not many know of. But you do. Soon.
The world's first Lambda Functions in C?
zhlédnutí 618Před měsícem
Lambda functions (or "arrow functions") are one-line-functions that you put in the middle of your code. They are nameless and they can make your programs very elegant. They originate from functional languages like Haskell, but most big languages have adopted them lately, in some form or another. Not C, though. But in this episode I try to leverage some new features of the C language along with ...
Project: Keep coding a file encrypt...
zhlédnutí 436Před měsícem
This episode begins, right where we left off the last episode. The project's true purpose is yet to be known but in this part we are coding our very own software for (secure) file encryption. You will benefit by learning more about how to use pointers and structures, as well as data security- And also a lot more. This is episode e02 in the series about file encrypting and you can find the previ...
Recording of DRJB LIVE - May 17:th (OOP in C)
zhlédnutí 243Před měsícem
In this first livestream I intend discovering how far you may take the C language towards Object-Oriented Programming. In a later episode we'll also take on Functional Programming in C. Please have in mind: this was my first ever live stream and next time I'll be better prepared. However, you will learn important things as long as you have patience. Moderator: Angel
How to Install your own C library
zhlédnutí 364Před 2 měsíci
How to Install your own C library
Project: Coding a File Encrypt in C
zhlédnutí 954Před 2 měsíci
Project: Coding a File Encrypt in C
3h Beginner Course: Learn C programming from scratch
zhlédnutí 2,2KPřed 2 měsíci
3h Beginner Course: Learn C programming from scratch
Project: Write un-hackable code in C
zhlédnutí 1,2KPřed 2 měsíci
Project: Write un-hackable code in C
C for Beginners: Structures
zhlédnutí 471Před 2 měsíci
C for Beginners: Structures
C for Beginners: While loops
zhlédnutí 72Před 2 měsíci
C for Beginners: While loops
Designing a Secure File Encryptor
zhlédnutí 480Před 2 měsíci
Designing a Secure File Encryptor
Beginner C programming - Scanf
zhlédnutí 161Před 2 měsíci
Beginner C programming - Scanf
Learn Linux File system Security - Beginner to Intermediate level
zhlédnutí 659Před 2 měsíci
Learn Linux File system Security - Beginner to Intermediate level
Beginner errors and troubleshooting C
zhlédnutí 238Před 2 měsíci
Beginner errors and troubleshooting C
Project: Coding a real Encryption Library in C
zhlédnutí 2,5KPřed 2 měsíci
Project: Coding a real Encryption Library in C
I wrote my own MALLOC in three lines of code.
zhlédnutí 1,6KPřed 2 měsíci
I wrote my own MALLOC in three lines of code.
Project: Coding a GetNextLine in C
zhlédnutí 507Před 2 měsíci
Project: Coding a GetNextLine in C
Project: Code your own PRINTF with zero libraries
zhlédnutí 1,2KPřed 3 měsíci
Project: Code your own PRINTF with zero libraries
2h of C programming Tutorial: Advanced Concepts
zhlédnutí 3,2KPřed 3 měsíci
2h of C programming Tutorial: Advanced Concepts
Function Macros improve your C programming
zhlédnutí 347Před 3 měsíci
Function Macros improve your C programming
Beginner's guide to Pointers in C
zhlédnutí 528Před 3 měsíci
Beginner's guide to Pointers in C

Komentáře

  • @mohsinkamalkhan9723
    @mohsinkamalkhan9723 Před 7 hodinami

    just an advice to upload videos in 1.5x speed, it becomes more catchy

    • @dr-Jonas-Birch
      @dr-Jonas-Birch Před 6 hodinami

      There are enough of "catchy" videos out there. To this channel one comes to relax and permit yourself to let things take its time. Instead of rushing through it. Really underrated behavior imo. JB

  • @its_code
    @its_code Před 15 hodinami

    ❤❤😊

  • @gbucks5117
    @gbucks5117 Před dnem

    New learner here , its really helpful

    • @dr-Jonas-Birch
      @dr-Jonas-Birch Před 22 hodinami

      Welcome Buck to this channel, Im glad you like it. Take care, JB

  • @fedora-qf2qv
    @fedora-qf2qv Před dnem

    good job man that's help a lot

    • @dr-Jonas-Birch
      @dr-Jonas-Birch Před 22 hodinami

      Thank you Fedora, I am happy you like my content. And welcome to the channel, - JB

  • @Maximus98245
    @Maximus98245 Před dnem

    This is how C should be written and taught ! Another great video Dr Birch ! Just out of curiosity, what motivates you write and teach C code ? There is C++/Rust/Java out there but I do not think you care for those very much...

    • @dr-Jonas-Birch
      @dr-Jonas-Birch Před dnem

      Thank you Max, Im glad you like my work. And you're right, those languages (even though they are well-designed languages) do not speak to me the way C does. I like the unhindered access and power of low level languages. That being said, I do also appreciate functional code, such as Haskell, and even JS/Typescript when I need to do web. Take care, JB

    • @Maximus98245
      @Maximus98245 Před dnem

      @@dr-Jonas-Birch Fair enough ! Thank you for all your efforts !!!

  • @abimbolaobadare6691

    Thank you so much for this

  • @khaledhessen-um8le

    Excellent work, keep it up prof.

    • @dr-Jonas-Birch
      @dr-Jonas-Birch Před dnem

      Thank you Khaled, Im glad you like it. Take care, JB

  • @yashkumarkasaudhan1354

    This project was good. I enjoyed making this game. since i was able to understand every single thing. here. Amazing video

    • @dr-Jonas-Birch
      @dr-Jonas-Birch Před dnem

      Thats great Yash, Im glad that you appreciate this new format. I will be doing more videos of this kind. Take care, JB

  • @TrayvonJones952
    @TrayvonJones952 Před 2 dny

    Coming from a CS student pursuing a PHD, your a GODSEND brotha man. Your so fuckin good, and useful to watch it’s CRAZY you don’t have millions of followers

    • @dr-Jonas-Birch
      @dr-Jonas-Birch Před dnem

      Hehe in due time, my friend, in due time... :) Thank you so much for those kind words, I am glad you like my videos. Take care, JB

  • @hojaifaislamrafi6460

    Thanks ❤

    • @dr-Jonas-Birch
      @dr-Jonas-Birch Před dnem

      You are very welcome Rafi, Im glad you like my stuff. Take care, JB

  • @programacion3694
    @programacion3694 Před 2 dny

    interesante, muy interesante, conectar c con assembly

  • @mr.daniish
    @mr.daniish Před 3 dny

    Love this !

    • @dr-Jonas-Birch
      @dr-Jonas-Birch Před 2 dny

      Thank you danish, Im happy you like it. Take care, JB

  • @esmaelmohammed-ih9pl

    I don't know why Experts in this field shy from public Eye?! This playlist extremely underrated.

    • @dr-Jonas-Birch
      @dr-Jonas-Birch Před 3 dny

      Thank you Esmael, Im glad you appreciate my work. Take care, JB

  • @mrrobot4054
    @mrrobot4054 Před 4 dny

    do u have github

    • @dr-Jonas-Birch
      @dr-Jonas-Birch Před 3 dny

      Hi mrrobot, all my coding videos will be free for all, always, but I still got to make a living so I made the repo one of the premium features for paying members. I hope you understand. Check out doctorbirch.com/support for more info and current rates. JB

  • @araz911
    @araz911 Před 4 dny

    bro when u start coding its like going back -50 years😂 use modern libs for C and switch to professional editor like VS, and also remove that open source bloatware like kernel, vim, they eat memory😁

    • @dr-Jonas-Birch
      @dr-Jonas-Birch Před 3 dny

      I have 384 gigs of ram in that machine so Im not worried. And I dont use other ppl's code because that is not programming. I have actually switched to vscode+vim motions, which is kinda great. Im glad you like my channel, take care. JB

  • @araz911
    @araz911 Před 4 dny

    your code is 10 lines of code😂😂😂😂😂😂😂why do you need optimize 😂😂😂😂😊😂😊😂😂😂 (🐓👊btw check your linux kernel it's full of spyware, recent backdoors made it run programs slower)😉😉😉😉😉😉

    • @dr-Jonas-Birch
      @dr-Jonas-Birch Před 3 dny

      I need to optimize because I am writing the world's fastest in-memory database. JB

  • @biohazardouszxellium

    Came across your channel, and i'm loving it! Have you ever worked on embedded systems?

    • @dr-Jonas-Birch
      @dr-Jonas-Birch Před 4 dny

      Thank you, hazard, It's kind of hard to totally steer off of embedded when one has been doing C for like, forever :) But I don't know much about it, no. Take care, JB