Skip to content
@cpp-for-yourself

C++ For Yourself

An organization that contains all relevant materials for the C++ For Yourself course

Welcome to the C++ for Yourself course! đź‘‹

GitHub Sponsors Support me on Patreon Donate YouTube Channel Subscribers Visitors

Here we keep all the slides, code and discussions that are related to the C++ for Yourself course on YouTube đź“ş

All of the video content is duplicated as markdown documents in the lectures-and-homeworks repository. See its readme to access copyable code and most of the transctiotions of the videos.

To ensure this is a hands-on experience, there are also homeworks stored in the same repository. They are mixed in with the slides in the order in which they are expected to be implemented.

1 Create your own homework repo from the homeworks template repo

I strongly believe that to learn one needs to get their hands dirty. Each homework announced in the videos can be found in lectures-and-homeworks repository. Should any instuctions be unclear, please do not hesitate to ask questions under the appropriate videos or in the discussions within this organization.

To submit the homeworks, one can use a template in the the homeworks repository by clicking the Use this template button. The precise instructions are in the readme of that project.

I'm using a custom python homework checker script (also found in this organization) combined with GitHub actions to check the homeworks.

2 Engage in discussions!

As this channel takes off please interact with the community!

  • If you have any questions or comments about a video - comment under the video
  • Should it grow into a deeper discussion, please head to the discussions of this org and either comment in an existing topic or start a new one

3 Spread the word and support this work

Creating such a course from scratch is quite hard (harder than I planned, as always). Even considering that I'm building on top of the course I designed some time ago, it still takes most of my evenings and weekends to deliver new content. Not everybody has an opportunity to support such undertakings, but if you are in the position where you can, please show your appreciation:

🇺🇦 Note that at least until the russian war against Ukraine is over, all your donations will be used to support Ukraine protecting itself from the russian aggression.

Pinned Loading

  1. homeworks homeworks Public template

    đź’» This is a template repository to enable homework checking for the modern C++ course.

    Shell 10 7

  2. lectures-and-homeworks lectures-and-homeworks Public

    đź“š A place for all supplementary materials like slides, homework assignments etc.

    TypeScript 96 18

Repositories

Showing 6 of 6 repositories
  • lectures-and-homeworks Public

    đź“š A place for all supplementary materials like slides, homework assignments etc.

    cpp-for-yourself/lectures-and-homeworks’s past year of commit activity
    TypeScript 96 MIT 18 0 2 Updated Dec 16, 2024
  • .github Public

    A repository with the readme guide to this organisation

    cpp-for-yourself/.github’s past year of commit activity
    0 MIT 0 0 0 Updated Dec 14, 2024
  • homework_checker Public

    âś… A homework checker used to automatically check students' homeworks

    cpp-for-yourself/homework_checker’s past year of commit activity
    Python 5 Apache-2.0 1 1 1 Updated Mar 20, 2024
  • homeworks Public template

    đź’» This is a template repository to enable homework checking for the modern C++ course.

    cpp-for-yourself/homeworks’s past year of commit activity
    Shell 10 Apache-2.0 7 1 0 Updated Aug 15, 2023
  • homework-definitions Public

    đź“‹ Homework definitions for the modern C++ course

    cpp-for-yourself/homework-definitions’s past year of commit activity
    C++ 0 Apache-2.0 0 0 0 Updated Aug 15, 2023
  • ci-jobs Public

    🔄 A repository with reusable CI jobs to check homeworks

    cpp-for-yourself/ci-jobs’s past year of commit activity
    0 Apache-2.0 0 0 0 Updated Feb 16, 2023

Most used topics

Loading…