Skip to content
View Quirkybrain's full-sized avatar
  • Northwestern Polytechnical University
  • Xi'an Shaanxi China

Highlights

  • Pro

Block or report Quirkybrain

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Quirkybrain/README.md

Hi I'm ZhangHaoXuan πŸ‘‹

I'm QuirkyBrain, a freshman student from Northwestern Polytechnical University.

I'm currently building my foundation in low-level programming, especially around C, Linux C programming, data structures and algorithms, and object-oriented ideas in C.

Instead of only making code work, I care more about understanding why the code is designed in a certain way, how memory changes during execution, and how programs actually run behind the scenes.

🌱 Currently Learning

  • Low-level mechanisms of C
  • Linux C programming
  • Data structures and algorithms
  • Simulating object-oriented programming ideas in C

πŸ”­ What I'm Working On

I'm currently organizing my learning process through code notes, small projects, and source code reading.

Some of my repositories include:

  • C-learning-note
    Personal notes and practical examples while learning C programming.
    This repository focuses on C language mechanisms, runnable examples, and low-level implementation ideas.

  • lua-1.1-learning
    A source code reading and technical analysis project for Lua 1.1.
    I use it to understand how an interpreter works, including lexical analysis, parsing, bytecode execution, dynamic types, tables, virtual stack, and garbage collection.

  • Math24
    A Math24 card game built with Python and Tkinter.
    It includes user login, game statistics, a card UI, a 24-point solver, and expression validation.

🧠 My Attitude

I believe learning programming is not only about memorizing syntax.

For me, programming is also a way to understand how computers really work.
That is why I try to record not only final code, but also my thoughts, design choices, mistakes, debugging process, and improvements.

Some of my notes may not be perfect yet, and some code may be refactored as I learn more.
But I believe these records are an important part of my growth.

πŸ“š What You'll Find Here

On my GitHub, you may find:

  • C programming learning notes
  • Runnable examples for understanding low-level concepts
  • Experiments with pointers, structures, macros, memory layout, and object management
  • Data structure and algorithm practice
  • Source code reading notes
  • Small programming projects built during my learning process
  • Reflections on code design and debugging

🎯 Goal

At this stage, my goal is not to make every project look complicated.

I hope that every piece of code I write can help me understand one more detail about programming, computer systems, and software design.

I want to keep learning, keep writing, keep making mistakes, and keep improving.

Code is not only a tool, but also a way to understand how computers really work.

Popular repositories Loading

  1. C-learning-note C-learning-note Public

    Personal notes and practical examples while learning C programming.

    C 3

  2. Math24 Math24 Public

    A Math24 card game developed with Python and Tkinter, currently supporting single-player mode with two-player mode to be added in future updates.

    Python 1

  3. lua-1.1-learning lua-1.1-learning Public

    Learning and exploring Lua 1.1 source code

    C 1

  4. Quirkybrain Quirkybrain Public

    My personal repository

  5. studentsManagementSystem-C studentsManagementSystem-C Public

    A C-based student management system built as my programming design assignment. The project uses modular design, repository abstraction, and a schema-driven field layer to decouple business logic fr…

    C

  6. Gomoku Gomoku Public

    Gomoku is a C++ five-in-a-row project for building matchups between human players, large-model AI players, and local algorithmic AI players.