Skip to content
View davidqing6432's full-sized avatar

Highlights

  • Pro

Block or report davidqing6432

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
davidqing6432/README.md

Hi! I'm David Qing.

I'm going to UC Berkeley, class of 2025. Computer science has always been an interest of mine, and I'm so glad to be working in the field now!

In my personal life, I love listening to music, and always try to find the latest album!

Some projects that I've worked on!

  • Building the grading portal for a class I teach, the Web Design Decal.
  • Allows users to submit and view assignments, as well as providing static web hosting.
  • Creating designs and the lead developer for the project, working in Next.js and Supabase.
  • Building a portal matching attorneys with immigration dispute cases.
  • Designing the user interface from zero-to-one using user research, usability testing, and design principles using Figma.
  • Creating the web application using Next.js and Supabase (with Typescript and Styled Components), shipped on Vercel.
  • Worked with Cultural Survival, an indigenous led NGO.
  • Created a mobile application that works as a streaming and downloading platform for Cultural Survival's podcasts.
  • Used React Native, Typescript, MongoDB, and Node.js to build the frontend, backend, and connection to the database.
  • Used HTML/CSS/JS and Python to create an audio recognition software.
  • Trained a Convolutional Neural Network (CNN) to recognize snippets of songs.
  • Created a User Interface using frontend web development tools.

Gitlet, a version of Git, the version control system

  • Used Java to implement commits, staging, branches, merging
  • Created test cases for thorough unit testing.

A Scheme Interpreter using Python

  • Implemented an evaluation system for a Scheme interpreter.
  • Used an imperative programming paradigm to interpret a functional programming paradigm.

Voice-controlled Robot

  • Created a driving robot based off a microcontroller.
  • Implemented signal processing of the voice to recognize different words.

Classes I've taken in Berkeley (in chronological order-ish)!

Data 8: Foundations of Data Science

Topics

CS161: Computer Security

Topics

CS162: Operating Systems

Topics

CS170: Efficient Algorithms and Intractable Problems

Topics

CS70: Discrete Mathematics and Probability Theory

Topics
  • Propositional Logic, Proofs, Induction
  • Graph Theory (Euler's Formula, Kuratowski's Theorem, Bipartite Graphs)
  • Modular Arithmetic (Euclid's Algorithm, Inverses, FLT, CRT)
  • RSA, Polynomial Secret Sharing, Error Correction
  • Counting, Countability, Computability, Set Theory (Combinatorics, Countable vs Uncountable, Halting Problem, Bijections)
  • Discrete and Continuous Probability (Expectation, Variance, Covariance, Correlation, LLSE)
  • Markov Chains (Markov's Theory, Invariant Distribution)

CS61B: Data Structures

Topics
  • Basic Java (classes, variables, methods, compilation)
  • Using Git and Github
  • Pointers, Arrays, OOP
  • Unit-Testing
  • Abstraction, Packages, Implementation
  • Data Structures and Complexity (Trees, Linked Lists, BSTs, B-trees, Red-Black Trees, Graphs)
  • Searching and Sorting, Graph Theory, Dynamic Programming

CS61A: The Structure and Interpretation of Computer Programs

Topics
  • Basic Python (variables, functions, iteration, recursion, lists)
  • Containers, iterators, generators, iterables
  • OOP, linked lists, trees
  • Scheme, interpreters
  • Regex, BNF, SQL

EECS16 A & B: Designing Information Devices and Systems I & II

Topics
  • Systems of linear equations, Gaussian Elimination, Vectors
  • Span, Proofs, Matrix Tranformations
  • Spaces, Vector Spaces, Rank, Eigenvalues/vectors/spaces
  • Circuit analysis (Resistors, voltage, current, resistance)
  • Superposition, equivalence
  • Capacitors, Resistive and Capacitive Touchscreens
  • Op-amps, Least Squares, Machine Learning
  • Transistors, Inductors, Impedance
  • Phasors, Differential Equations, Diagonalization
  • System ID, Signal Processing
  • Discrete Time control, Stabilization, Controllability, Gram-Schmidt
  • SVD, PCA

Pinned Loading

  1. JayZam JayZam Public

    A music recognition website created using TensorFlow.

    Python 2

  2. OpenCaVo OpenCaVo Public

    An attendance tracker mobile app using OpenCV for facial recognition.

    TypeScript 1

  3. davidqing6432.github.io davidqing6432.github.io Public

    HTML

  4. calblueprint/immigration-justice-project calblueprint/immigration-justice-project Public

    TypeScript 4 3

  5. webdesigndecal/grading-portal webdesigndecal/grading-portal Public

    TypeScript 1