Coder Social home page Coder Social logo
Alexander Li photo

rcaerbannog Goto Github PK

followers: 0.0 following: 5.0 repos: 11.0 gists: 0.0

Name: Alexander Li

Type: User

Company: UBC Vancouver

Bio: Third-year student at UBC Vancouver studying Engineering Physics. Interested in mathematics (specifically real analysis), robotics, and aerodynamics.

Location: Toronto, ON / Vancouver, BC

Hi there šŸ‘‹

I'm Alexander Li, a second year Engineering Physics student at UBC. I'm looking to do something interesting on co-op for the Winter 2023 term from which I can learn as much as possible--about anything, really!

My interests, and some issues I care about include:

  • Mathematics, specifically logic and real analysis
  • Aircraft, aerodynamics and aeronautical engineering
  • Space exploration and astronomy
  • Geopolitical and military strategy, and military doctrine, especially pertaining to air and naval forces (just a topic I found really interesting through reading)
  • Urban design and transport planning (an issue I've grown to care a lot about from Jane Jacobs and from exploring my home city of Toronto more)
  • Macroeconomics (which I took an ECON course to get informed about)

I'm more of an avid reader than a practical person, but I've recently been working on pursuing some of my technical interests (and technical skills I want to gain) through personal projects, my choice of major, and elective courses. I've learned a great deal from all of them, and I hope to continue learning as much as I can through future projects, courses, and co-op experiences!

šŸ”­ Iā€™m currently working on ...

  • In CPEN 221 (software construction): a graph theory project for large datasets. Eventually, this will be used to model a path maximization game--Star Wars themed!
  • In ENPH 259 (technical communication / circuits lab): for our final lab, a servo motor circuit that will control the rotational speed of a motor. This will integrate a bunch of analog and digital circuit components I previously utilized, including op-amps, d-latches, and counters!
  • As a side project: I'm volunteering for UBC's high school Physics Olympics event as a tester for one of their build projects. We're building elastic-powered boats that will go as fast as possible but that will minimize acceleration in all directions. I expect to do a bit of Solidworks design and 3-D printing for fabrication of paddlewheels, propellors, and other propulsion system components.

šŸŒ± Iā€™m currently learning ...

  • In CPEN 221: how to design for concurrency and parallelism. Previously, we covered basic principles of software development (such as specifications, exceptions, and testing), subtyping and polymorphism, lambdas, dynamic programming and some other small topics.
  • In ENPH 259 and ELEC 204 (linear circuits): about circuit analysis techniques and basic analog and digital circuits
  • In MATH 255: currently doing Laplace transformations, previously techniques for solving differential equations and applications to physics
  • In MATH 217: currently going through Green's theorem and applications
  • In MATH 220 (mathematical proof): currently working with sets and relations. Soon, cardinality and infinite sets!

šŸ”§ A few past projects I'm most proud of ...

  • Building foam board RC planes. This is something I've wanted to do for a while and finally gathered the motivation to push forwards with! I flew these prototypes at my local MAAC club (Humber Valley Radio Control Flyers) over the summer. It was in this project that I learned to solder and got to practice a lot with mechanical fabrication (if only with $2 sheets of foam board).
  • Simulated quadruped robot in Webots. Something I did in my grade 12 robotics class during COVID, when we were unfortunately unable to do in-person robot construction. Me and my partner decided to choose this as our own topic for the final project, not knowing how difficult it was going to be to create a coordinated walking and turning pattern from scratch, but through copious application of geometry and problem-solving skills we managed to make something that works!
  • IR remote arduino car. This was a small thing I did at home in the summer before heading to UBC to practice my circuitry and programming skills, and to test out the sensor kit I bought. I learned to use Arduino's IRremote library and an IR sender and receiver to encode command signals from a joystick controller to control the car. Last summer I bought a gearbox so that the car could move fast under its own power, and also got it to work with the radio TX/RX I used for my RC planes.
  • MATH 120/121: Honours Differential/Integral Calculus. I took the honours calculus courses in first year out of interest and since I'd already covered the first year calculus material in AP Calculus BC. These courses focused heavily on exploring the logical machinery behind limits and single-variable calculus, and using these principles to prove some cool results. (This is probably similar to, but less formal than introductory courses to Real Analysis that first-year math students might take at other universities.) We got weekly Webwork assignments to practice our calculation ability, and bi-weekly homework assignments with proof-type questions--these would take us around 12-15 hours of work each to figure out, clean up, and typeset in LaTeX. I'm very proud of doing exceedingly well in these courses (95% in MATH 120 and 92% in MATH 121), and I'll never forget the feeling of being able to take on any challenge after walking out of the MATH 120 exam hall having answered all but one of the questions. I credit a great deal of my success to prior familiarity with formal logic and creative problem solving through books like forall x and Polya's How to Solve It, but I also discovered a sharp instinct for mathematical problem solving and an inexhaustible determination to find answers.

I've included my resume, the plane project, and some miscellaneous projects in this (rcaerbannog) repository that were either from programming/project books or small experiments that I don't think merit a full repository. My IR car and quadruped projects are available in their own repositories, as are other programming projects from high school.

šŸ“š A select bibliography of books I've read and other documents ...

  • Structures, or why things don't fall down. (J.E. Gordon)
  • Aerodynamics for Naval Aviators: NAVWEPS 00-80T-80 (H. H. Hurt)
  • Some Principles of Naval Strategy (Julian Corbett)
  • Case Studies in the Achievement of Air Superiority (Benjamin Franklin Cooling)
  • The Death and Life of Great American Cities (Jane Jacobs)
  • China's Gilded Age: The Paradox of Economic Boom and Vast Corruption (Yuen Yuen Ang)
  • āš” Fun fact: I'm a huge fan of Monty Python and Star Trek!

Course policy prevents me from making public some of my course projects and assignments, but I'd be happy to talk more about them if you ask. And if you see me in person, do ask me about anything I've put on here! I'm still working on this page and I'd love to show more about my interests and what I've been doing.

Alexander Li's Projects

ir-car-arduino icon ir-car-arduino

Arduino car controlled by infrared RX/TX using the IRremote library

rcaerbannog icon rcaerbannog

About me, my interests, and a summary of some of the projects I've done (both in and outside of programming).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    šŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. šŸ“ŠšŸ“ˆšŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ā¤ļø Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.