Bill Lin
Chicago, IL
Profile-background-check Background Check
This teacher successfully passed a thorough criminal background check with SterlingBackcheck. This badge verifies trusted teacher status.
Profile-student-favorite Student Favorite
This teacher is rated in the top 15% of teachers in the specialty subject. This badge demonstrates subject mastery on a nationwide scale.
Bill Lin

Bill L.

Chicago, IL
Profile-background-check Background Check
This teacher successfully passed a thorough criminal background check with SterlingBackcheck. This badge verifies trusted teacher status.
Profile-student-favorite Student Favorite
This teacher is rated in the top 15% of teachers in the specialty subject. This badge demonstrates subject mastery on a nationwide scale.
Teaching Locations:
Profile-location-online Online
Profile-location-studio Teacher's Studio
Profile-location-home Student's Home
Teaching Locations:
Profile-location-online Online
Profile-location-studio Teacher's Studio
Profile-location-home Student's Home
Levels taught:
Beginner, Intermediate, Advanced
I know firsthand how difficult it is to learn programming whether you are a total newbie, or trying to change careers, but I have overcame these challenges myself and will guide you to overcome them too. I also have 10 years of tutoring experience to both children and adults alike. As a result, most of my students get comfortable with programming after 4-6 sessions, and become more independent in programming, being able to troubleshoot issues with their own code.

For intermediate developers, I can tailor my lessons to your specific goals, and focus on more engineering topics, such as software architecture, design patterns, performance/efficiency/scalability considerations, and interacting with external components, such as hardware/networking/operating systems/databases. In addition, I can help with technical whiteboard interviews, having extensive experience on both sides of the interview table.

I recommend just starting with a single 15-minute lesson to see if we are good fits for each other and start a roadmap to progress toward your goals! My rates is for a one-off session, so it is extremely negotiable if we work together regularly.

P.S. Day to day, I research, model, and implement algorithmic trading strategies to buy and sell stocks and options professionally, and if that's something you are interested in applying math/stats/programming to, either as a casual hobby project or for a career, let me know!

About Bill L.

I have always been a self-studier my entire life. Being able to learn with just books and your brain is a crucial skill to have. However, I know not everyone (and sometimes even myself) have the discipline and motivation to keep going during hard times. Or maybe the teacher/professor is not the best at teaching a subject. This is where I can help.

My lessons are never generic, and caters exactly to my students' needs and goals. I value the importance of understanding, rather than memorization.

P.S. Full-time, I work as a quant analyst in the competitive trading industry, doing research and programming algorithmic trading strategies to buy and sell stocks/options, using math and statistics. So I really appreciate the real usefulness of academics in the real world. I am also very open about what I do, so feel free to ask me anything!


Write a Review
36 Reviews
Profile-location-studio Teacher's Studio

Bill is very patient and knowledgeable, explained everything clear and give great suggestions

Posted Nov 21, 2021
Profile-location-online Online

Intelligent and very good at explaining, he manages to make you understand what is best for you and good at advising you.
highly recommended!!!

Posted Oct 14, 2021
Profile-location-online Online

My son loves his class! Bill teaches well to my 9 year old, my son understands him, has fun and is learning so much. I couldn't be happier.

Posted Jul 6, 2021
Caroline I.
Profile-location-online Online

Bill is very knowledgeable about Java and really goes the extra mile to help a student learn.

Posted Oct 13, 2020
Vikas N.
Profile-location-online Online

Bill is good at teaching. Only thing class room technology did not work.

Posted Jun 5, 2020
Profile-location-online Online

Bill was great as support in completing a school project regarding app inventing.

Posted Apr 23, 2020
Profile-location-online Online

Amazing, very efficient. Very recommended.

Posted Nov 23, 2019
Britney N.
Profile-location-online Online

Good communication and best explanation

Posted Aug 12, 2019
Nathan F.
Profile-location-online Online

Good explanations and efficient with time!

Posted Jan 26, 2019
Profile-location-studio Teacher's Studio

Had played piano when I was young, and missed playing it. Bill is an excellent motivator and helped me enjoy practicing again and playing new pieces!

Posted Nov 21, 2018
Profile-location-online Online

Bill is very patient and breaks the material down in a simple way to understand. He's helpful and motivating. With his help, I was better able to understand my assignments and class material. Before his help, I was very confused about java concepts. I would definitely recommend him as a programming tutor!

Posted Oct 29, 2018
Profile-location-studio Teacher's Studio

Wanted to just learn to play my favorite song on the piano, but Bill ended up teaching me to play piano.

Posted Oct 18, 2018
Profile-location-online Online

Best instructor ever! Was very patience and thorough with me.

Posted Sep 22, 2018
Profile-location-studio Teacher's Studio

I tend to have a busy schedule with my work, but Bill is accommodating and punctual. In our lessons, we go over topics I struggle with and he thinks of variations of the problem that may appear on the exam to guarantee I fully mastered the concepts. I rather be overprepared than failing and studying for the GMAT all over again.

Posted Sep 14, 2018
Profile-location-studio Teacher's Studio

Bill is superb at asking leading questions to discover my own weaknesses and mistakes so we can fix them together and get to the correct answer.
Having someone to bounce various approaches to a problem really helped me understand how to solve the exercises as opposed to just memorizing the solutions

Posted Aug 19, 2018
Profile-location-online Online

Pretty good has very good patience

Posted Jun 16, 2018
Profile-location-studio Teacher's Studio

Bill is great so far, he caters the lesson to exactly what you want to learn!

Posted Jun 16, 2018
Profile-location-online Online

Excellent first lesson, Thanks Bill

Posted May 19, 2018
Profile-location-studio Teacher's Studio

Bill's tutoring made a big difference in my child's math grades. He simplifies math concepts and reinforces good study techniques

Posted Dec 21, 2017
Profile-location-home Student's Home

I thought piano was going to be impossible to learn for me because I have bad hand-eye coordination. Somehow Bill is able to motivate me to work with me despite my slowness until I am able to start advancing on my own.

Posted Dec 8, 2017
Profile-location-home Student's Home

Used to play a little violin when I was young and want to get back into it. Although I forgot almost everything, Bill made the transition really smooth and easy to understand. We also created a daily practice routine together and discussed how to practice without becoming frustrated.

Posted Nov 25, 2017
Profile-location-home Student's Home

Wasn't able to progress by myself after trying to learn through Youtube, I decided to look for a teacher to guide me. I used to have a teacher when I was young and they were excellent performers, but not excellent teachers. Bill is both: He is fully invested in making lessons understandable and fun, without sacrificing rigor and technique.

Posted Nov 23, 2017
Profile-location-home Student's Home

My son had to take the ACT for grad school and did not have enough time to prepare thoroughly. Bill was able to clarify all the majority of my son's questions and drilled on particular questions that gave him trouble. The preparation genuinely helped as my son received a 33 overall on the ACT.

Posted Nov 11, 2017
Profile-location-online Online

Daniel, do you know how to solve this problem?

f(x) =(3x-2)/(2x+1), x=3 linear approximation f(2.90)

Posted Oct 25, 2017
Profile-location-studio Teacher's Studio

In the last few months, I have progressed considerably. Bill helped me be more confident on my playing, and to rely on sheet music rather than memorization, which was what I used to do. This in turn allowed me to learn many pieces in parallel, and be exposed different types of pieces. He also helped me learn an anime song that I wanted to learn despite it being slightly out of reach for my level.

Posted Oct 24, 2017
Ramsey A.
Profile-location-online Online

very helpful

Posted Oct 7, 2017
Profile-location-online Online

Preparing for the GRE test was a little stressful. I did not know what topics I should focus on in the little time I had, but Bill was able to break all the content into manageable sections. We managed to cover almost all the topics and my test went really well!

Posted Oct 2, 2017
Profile-location-home Student's Home

Learning piano has been an amazing experience because Bill tries his best to pass his musical passion down to me. He doesn't take the boring route of learning piece by piece as many other teachers often do, but he focused strongly on musicality, style, and interpretation.

This makes practice and learning more engaging instead of becoming a mindless chore.

Posted Sep 30, 2017
Profile-location-studio Teacher's Studio

Helped me get through my algorithms course, thanks

Posted Sep 9, 2017
Profile-location-studio Teacher's Studio

Bill is superb at making difficult concepts easy! One particular problem I always had trouble understanding is calculating volume of revolutions using the cylindrical method. He drew a diagram explaining intuitively why the formula worked and it just clicked.

Posted Aug 10, 2017
Profile-location-online Online

Posted Mar 10, 2021
Kemal basar
Profile-location-online Online

Posted Feb 2, 2021
Caroline I.
Profile-location-online Online

Posted Oct 13, 2020
Profile-location-online Online

Posted Jul 6, 2020
Louie (Jasmine)
Profile-location-online Online

Posted Dec 26, 2019
Rachel S.
Profile-location-online Online

Posted Dec 7, 2019

Photos & Videos

4 Photos & Videos


Quantitative Analyst
Jun 2016 - Present

High-frequency trading firm

● Improve the low-latency trading platform for handling market data and order entry for various stock and option exchanges ● Research, design, and implement consistently profitable algorithmic trading strategies

R&D Intern
Sep 2015 - Dec 2015

Allure Security Technology, Inc.

● Applied anomaly detection techniques on network data to find possible intrusions and malicious traffic.

Robotics Perception intern
May 2015 - Aug 2015

Autonomous Solutions, Inc.

● Prototyped real-time machine learning/computer vision algorithms allowing autonomous mining vehicles to detect and classify obstacles. o Developed road detection algorithms on rough surfaces based on 3D LiDAR point clouds. o Implemented pattern recognition methods to classify obstacles based on image features (VFH).

Bilingual math/science tutor
Sep 2009 - Mar 2012

Chinese-American Planning Council

● Tutored calculus, biology, computer science, and chemistry for newly immigrated high school students. ● Used both English and Mandarin Chinese to ensure that students fully understand the topics.


Masters in Computer Science (Machine learning/Artificial Intelligence)
Jun 2017 - Jan 2019

Georgia Tech

Specialized High School
Aug 2008 - Jun 2012

Stuyvesant High School



Fluent / Native Proficiency

Mandarin Chinese

Fluent / Native Proficiency

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
Bill's Availability
{{ time }}
{{ time }}
{{ time }}
Time Zone:
Bill'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.locale_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