Mudit B.

Search

SearchSearch
        • 01. Introduction to programming
        • 02. Environment Setup
        • 03. Getting started with C++
        • 04. Variables and Datatypes
        • 05. Operators and Expression
        • 06. Conditional Statements
        • 07. Loops
        • 08. Functions
        • 09. Pointers
        • 10. Array
        • 11. Sorting
        • 12. Character Arrays and Strings
        • 13. Pointers & Arrays
        • 14. Maths and Problems
        • 15. Custom Datatypes
        • manuscript
        • Abstraction
        • Arrays and Pointers
        • C as a Low-Level Language
        • Common C Pitfalls
        • Intro
        • Storage Classes
        • Convert Images To PDF
        • Generating QR Codes in Python
        • Language Detection
        • Sending an Email with Python using smtplib
        • YouTube Video Downloader
        • 1. Introduction
        • 3. Basic Constructs
        • 5. Finite State Machines
        • 5.1. Moore
        • 5.2. Mealy
      • Dynamic Programming
        • πŸ“– MOSFET & GaN FET πŸ“•
        • πŸ“– Linux Kernel Programming 🐧
        • πŸ“– Operating Systems 🐧
        • πŸ“– Reconfigurable Computing
        • Behavioral Interview Sample Questions
        • Interview Digital IC
          • 1. PCIe Basics
          • 2. Enumeration
          • 3. Errors simplified
          • 4. Gen6 vs Legacy PCIe
          • 5. Interview Questions
            • Untitled
          • Assertions
          • Common Testbench Support
          • Functional Coverage
          • Regression Testing
          • Simulation Debugging
          • Test Scenarios
          • Testbench Patterns
          • Testbench Transactions
          • Verification Levels
          • Verification Methods
          • Verification Planning
          • Verification Stages
    Home

    ❯

    πŸ‘¨β€πŸ’» Coding Languages

    ❯

    C

    ❯

    Intro

    Intro

    May 16, 20241 min read

    Introduction

    CS61C focuses on low-level programming and computer hardware. Key topics include:

    • Abstraction in hardware and software design
    • C as a Low-Level Language
    • Common C Pitfalls
    • Storage Classes likeΒ externΒ andΒ static
    • Arrays and Pointers

    See the linked pages for more detailed notes on each topic.

    References:

    • Brian Harvey’s Intro to C
    • CS91C course
          • Abstraction
          • Arrays and Pointers
          • C as a Low-Level Language
          • Common C Pitfalls
          • Intro
          • Storage Classes
          • 01. Introduction to programming
          • 02. Environment Setup
          • 03. Getting started with C++
          • 04. Variables and Datatypes
          • 05. Operators and Expression
          • 06. Conditional Statements
          • 07. Loops
          • 08. Functions
          • 09. Pointers
          • 10. Array
          • 11. Sorting
          • 12. Character Arrays and Strings
          • 13. Pointers & Arrays
          • 14. Maths and Problems
          • 15. Custom Datatypes
          • manuscript
          • Convert Images To PDF
          • Generating QR Codes in Python
          • Language Detection
          • Sending an Email with Python using smtplib
          • YouTube Video Downloader
          • 1. Introduction
          • 3. Basic Constructs
          • 5. Finite State Machines
          • 5.1. Moore
          • 5.2. Mealy
        • Dynamic Programming
          • πŸ“– MOSFET & GaN FET πŸ“•
          • πŸ“– Linux Kernel Programming 🐧
          • πŸ“– Operating Systems 🐧
          • πŸ“– Reconfigurable Computing
          • Behavioral Interview Sample Questions
          • Interview Digital IC
            • 1. PCIe Basics
            • 2. Enumeration
            • 3. Errors simplified
            • 4. Gen6 vs Legacy PCIe
            • 5. Interview Questions
              • Untitled
            • Assertions
            • Common Testbench Support
            • Functional Coverage
            • Regression Testing
            • Simulation Debugging
            • Test Scenarios
            • Testbench Patterns
            • Testbench Transactions
            • Verification Levels
            • Verification Methods
            • Verification Planning
            • Verification Stages

      Graph View

      Backlinks

      • No backlinks found

      • LinkedIn
      • GitHub
      • Instagram
      • Google scholar

      Content by Mudit Bhargava, website created with Quartz, Β© 2024