Luther Wang
Profile-background-check Background Check
This teacher successfully passed a thorough criminal background check with SterlingBackcheck. This badge verifies trusted teacher status.
Luther Wang

Luther W.

Profile-background-check Background Check
This teacher successfully passed a thorough criminal background check with SterlingBackcheck. This badge verifies trusted teacher status.
Teaching Locations:
Profile-location-online Online
Teaching Locations:
Profile-location-online Online
Levels taught:
Beginner, Intermediate, Advanced
I wrote my first C program on MS-DOS 6.0, do you remember DOS? Or perhaps you never even heard of DOS. Let's just say I've been a C programmer for a really long time. I used to tutor people in CS 1 in college, their intro to C programming class. Whether you use C in Windows or Linux, I got you covered. I did systems programming in both Win32 and Linux. C itself is actually is very small language, it is just a very minimal abstraction on top of assembly language. So in many ways it is still semantically similar to assembly language. This is probably why many people consider C is a difficult language. Not because it is still to learn, but rather difficult to use. It's like chess, knowing the rules doesn't make you a master chess player.
Now I don't pretend to know every little obscure C trick there is and write the most indecipherable code, which by the way you should never do that. Writing unreadable code is a very bad thing for everyone. The reason people created high level languages is to write code that is easier to read, otherwise we would be programming in machine language.
What I do teach you is how to write clean and easy to read C code that still performs well. C optimizations doesn't lie in how to make it unreadably complicated, the trick lies in the underlying machine architecture, and your understanding of computer hardware. So first write correct code, then if needed, find ways to make it fast.

About Luther W.

I'm a laid back kind of guy, and I'm passionate about the subjects that I teach. I've been tutoring since 2011 in college and grad school, so I do have quite a bit of tutoring and teaching experience.

Perhaps more important than knowledge and passion is the ability to break down a subject so the student can understand. I like to think I'm very good at doing just that based on the students I've taught in the past. Hopefully I can do the same for you.


Write a Review
No reviews have been submitted


Graduate Research Assistant
Aug 2019 - Present

Brigham Young University

Research on NMR Crystallography using computational methods and experimental data.

Graduate Teaching Assistant
Aug 2017 - Aug 2019

University of Central Florida

Taught Chemistry as a TA.

Undergraduate Research Assistant
Jan 2013 - May 2017

University of Central Florida

Worked on research in nuclear condensed matter physics, and then NMR crystallography.

Database Analyst
Aug 2009 - May 2011

Dept of Health of State of Florida

Database administrator, database developer

Database Software Engineer
Sep 2006 - Apr 2009

Global Healthcare Exchange

Worked on Win32, MFC UI apps. Database developer and database architect on MS SQL Server.


Ph.D. in Chemistry
Aug 2019 - Present

Brigham Young University

B.S. in Physics
Aug 2012 - May 2017

University of Central Florida



Fluent / Native Proficiency


American Chemical Society
Oct 2015
ACS is a congressionally chartered independent membership organization which represents professionals at all degree levels and in all fields of chemistry and sciences that involve chemistry.

Let Our Student Counselors Help You

We can match you with the perfect teacher and take care of all your scheduling needs.
Reserve Your Spot
C Programming
change subject
  • {{ subject.value }}
{{ (view.locations.length > 1) ? 'Select a ' : '' }} Lesson Location
Other lesson locations may be too far away. show all
Luther's Availability
{{ time }}
{{ time }}
{{ time }}
Time Zone:
Luther's {{ (view.location && view.location.isStudio) ? 'Studio' : '' }} {{ (view.location && view.location.isTravel) ? 'In-Home' : '' }} {{ (view.location && view.location.isOnline) ? 'Online' : '' }} Lesson Pricing
{{ rate.duration }} minutes
${{ rate.rate }}
{{ view.loadingText }}
100% Satisfaction Guarantee

100% Satisfaction Guarantee

Try the first lesson and if you’re not satisfied we'll refund any unused lessons.

Recently Viewed