Search
Jen W.'s Photo

AP Computer Science, Technical Interview Prep, and Advanced CS
Jen W.

408 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

Hourly Rate: $90
Response time: 3 hours

About Jen


Bio

Hello! My name is Jen. I hold a degree in computer science from Columbia University, and I specialize in tutoring AP Computer Science, technical interview prep, and college-level computer science.

For AP Computer Science, I help students build a strong foundation in Java, programming logic, and exam-style problem solving. I scored a 5 on AP Computer Science, and I enjoy helping students gain confidence from the ground up.

For technical interview prep, I work with students and...

Hello! My name is Jen. I hold a degree in computer science from Columbia University, and I specialize in tutoring AP Computer Science, technical interview prep, and college-level computer science.

For AP Computer Science, I help students build a strong foundation in Java, programming logic, and exam-style problem solving. I scored a 5 on AP Computer Science, and I enjoy helping students gain confidence from the ground up.

For technical interview prep, I work with students and early-career engineers on LeetCode, HackerRank, and CodeSignal, with an emphasis on data structures, algorithms, coding fluency, and interview-style thinking. My goal is not just to help students memorize patterns, but to help them develop a more structured and repeatable approach to solving technical problems.

For college-level and advanced computer science, I tutor both core and higher-level subjects. Core areas include data structures and algorithms, systems programming / UNIX, discrete math, databases, object-oriented programming, and project-based courses. I also support students in more advanced areas such as artificial intelligence, machine learning, natural language processing, generative AI / LLM-related topics, and advanced project- or research-based coursework. At Columbia, I served as a teaching assistant for both undergraduate and graduate computer science courses.

My teaching style is clear, practical, and structured. I focus on helping students build strong conceptual understanding, develop better problem-solving skills, and become more confident tackling technical challenges independently. I work especially well with students looking for recurring weekly support, whether that means preparing for AP Computer Science, following a multi-week interview prep plan, or building deeper mastery in college or advanced CS coursework. Feel free to reach out if any of this sounds like a good fit for what you’re looking for.


Education

Columbia University
Computer Science

Policies

  • Hourly Rate: $90
  • Rate details: For no-show tutoring sessions, 100% of the scheduled session's fee will be charged.
  • Lesson cancellation: 24 hours notice required
  • No background check

  • Your first lesson is backed by our Good Fit Guarantee

Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat

Jen hasn’t set a schedule.

We’re having trouble loading this schedule right now. Please try again later.


Approved Subjects

ACT Math

ACT Math

Hi, I’m Jen. I graduated from Columbia University with a degree in Computer Science, and I tutor ACT Math, SAT Math, Algebra 1, Algebra 2, Geometry, Precalculus, AP Calculus, and AP Computer Science. I primarily work with middle school and high school students who want to improve their math foundation, do better in class, and prepare confidently for major exams. I earned a perfect score on ACT Math and received 5s on AP Calculus and AP Computer Science, so I understand both the material itself and the level of mastery these exams require. I especially enjoy working with students on a recurring weekly basis, whether that means ongoing school-year support, structured ACT/SAT Math prep, or long-term preparation for AP exams. My goal is not just to help students finish homework, but to help them build real understanding, stronger problem-solving skills, and steady confidence over time. In ACT/SAT Math, I help students identify weak areas quickly, strengthen core concepts, and improve both accuracy and speed. In school math, I focus on making difficult topics feel manageable and helping students stay on track instead of constantly catching up. In AP Computer Science, I help students build strong programming fundamentals, improve problem-solving skills, and prepare for class assessments and the AP exam. I also help students create a realistic study plan between sessions so they know what to focus on each week and can make consistent progress over time. My teaching style is clear, structured, patient, and personalized. I break difficult concepts into smaller steps, adapt to each student’s pace, and make sure they understand why a method works instead of just memorizing steps. If you are looking for a tutor who combines strong technical depth with clear explanations and a supportive, organized approach, I’d be happy to help.
C

C

Hello! My name is Jen. I hold a degree in computer science from Columbia University, and I specialize in tutoring AP Computer Science, technical interview prep, college-level computer science, and LLM / Claude workflows. For AP Computer Science, I help students build a strong foundation in Java, programming logic, and exam-style problem solving. I scored a 5 on AP Computer Science, and I enjoy helping students gain confidence from the ground up. For technical interview prep, I work with students and early-career engineers on LeetCode, HackerRank, and CodeSignal, with an emphasis on data structures, algorithms, coding fluency, and interview-style thinking. My goal is not just to help students memorize patterns, but to help them develop a more structured and repeatable approach to solving technical problems. For college-level and advanced computer science, I tutor both core and higher-level subjects. Core areas include data structures and algorithms, systems programming / UNIX, discrete math, databases, object-oriented programming, and project-based courses. I also support students in more advanced areas such as artificial intelligence, machine learning, natural language processing, generative AI / LLM-related topics, and advanced project- or research-based coursework. At Columbia, I served as a teaching assistant for both undergraduate and graduate computer science courses. For LLM / Claude coaching, I help students and professionals build practical skills in prompt engineering, AI-assisted coding, debugging, prototyping, workflow automation, and application development. I teach effective use of Claude and other LLMs with APIs, MCPs (Model Context Protocol), live coding platforms, context management, tool use, retrieval workflows, RAG, code generation, and AI developer workflows. I also help learners integrate LLMs into real applications from scratch, including chatbot development, coding assistants, structured prompting, and end-to-end AI product building. My teaching style is clear, practical, and structure
C++

C++

In the past, I have designed and built multiple large-scale C++ projects. I am very familiar with the foundational concepts (e.g. pointers, references, etc.), object-oriented programming in C++, as well as C++ build systems such as CMake. Professionally, I Have utilized C++ to maintain large-scale codebases during my role as a software engineer.
College Counseling

College Counseling

I graduated from Columbia University and bring a strong understanding of the academic planning and college application process. I can help students with college counseling, including college list development, admissions strategy, personal statement and supplemental essay support, academic planning, and application timeline management. My goal is to help students approach the process in a clear, organized, and low-stress way. I work with students to identify their strengths, shape a compelling narrative, and create a realistic plan so they can make steady progress over time. I emphasize clarity, structure, and thoughtful feedback, and I aim to help students present themselves in a way that is authentic, polished, and true to their goals.
Computer Programming

Computer Programming

Hello! My name is Jen. I hold a degree in computer science from Columbia University, and I specialize in tutoring AP Computer Science, technical interview prep, college-level computer science, and LLM / Claude workflows. For AP Computer Science, I help students build a strong foundation in Java, programming logic, and exam-style problem solving. I scored a 5 on AP Computer Science, and I enjoy helping students gain confidence from the ground up. For technical interview prep, I work with students and early-career engineers on LeetCode, HackerRank, and CodeSignal, with an emphasis on data structures, algorithms, coding fluency, and interview-style thinking. My goal is not just to help students memorize patterns, but to help them develop a more structured and repeatable approach to solving technical problems. For college-level and advanced computer science, I tutor both core and higher-level subjects. Core areas include data structures and algorithms, systems programming / UNIX, discrete math, databases, object-oriented programming, and project-based courses. I also support students in more advanced areas such as artificial intelligence, machine learning, natural language processing, generative AI / LLM-related topics, and advanced project- or research-based coursework. At Columbia, I served as a teaching assistant for both undergraduate and graduate computer science courses. For LLM / Claude coaching, I help students and professionals build practical skills in prompt engineering, AI-assisted coding, debugging, prototyping, workflow automation, and application development. I teach effective use of Claude and other LLMs with APIs, MCPs (Model Context Protocol), live coding platforms, context management, tool use, retrieval workflows, RAG, code generation, and AI developer workflows. I also help learners integrate LLMs into real applications from scratch, including chatbot development, coding assistants, structured prompting, and end-to-end AI product building. My teaching style is clear, practical, and structure
Computer Science

Computer Science

Hello! My name is Jen. I graduated from Columbia University with a degree in computer science. In the past 5 years, I have taught teaching computer science to students from various backgrounds. I believe that with the right tools, every student can learn computer science. I will teach you both the knowledge and tools to succeed. Here is an overview of the computer science tutoring services I offer: For high school students, I offer 1) AP Computer Science Prep (I scored a 5 in AP CS when I was in high school!), 2) intro to programming in Java, C, Python, etc. and 3) project-based courses. Don’t worry if you are a beginner! For university students and adults, I offer tutoring in foundational/intermediate/advanced courses. At Columbia, I have TA’ed for both undergraduate and graduate CS courses. Whether you have conceptual questions, are stuck on an assignment, or just want to talk about careers, I am here to help! I tutor foundation courses such as 1) data structures & algorithms, 2) systems programming / UNIX, and 3) discrete math. I also tutor intermediate courses such as 1) interview prep (Leetcode/Hackerrank/CodeSignal) in language of your choice, 2) databases (SQL, ER diagrams, relational algebra, decomposition/functional dependencies, indexes & tree/heap/hash, query plans, transactions, schedules), 3) project-based courses (think build a client-server application, web application), 4) object-oriented programming, and 5) computer graphics Finally, I tutor advanced courses such as 1) Artificial Intelligence / Machine Learning, 2) Natural Language Processing (including Generative AI such as GPT!), and 3) Advanced project-based or research-based courses Have other ideas in mind? Feel free to message me! I am here to help you succeed.
Data Science

Data Science

In the past, I have worked extensively with SQL and data science libraries in Python. At Columbia, I was a teaching assistant for the fundamentals of databases course, where I taught many undergrad and grad students the fundamentals of relational databases, SQL, and the associated costs of database systems. I have also dabbled a bit in databases research. The close connection between AI/ML and data science is also something that I am passionate about. Whether you are building an application that integrates with a data science library, or executing SQL for the first time, or trying to optimize your data system, or if you have any other needs in data science, I am here to help!
Data Structures

Data Structures

I graduated from Columbia University with a degree in Computer Science and have a strong foundation in data structures, algorithms, and core problem-solving concepts. My background includes working with arrays, linked lists, stacks, queues, hash tables, trees, heaps, graphs, recursion, sorting, searching, and time/space complexity analysis. I can help students understand both the conceptual side of data structures and how to implement them in code. I focus on building intuition for when and why to use each structure, not just memorizing definitions. I also help students strengthen algorithmic thinking, debugging, and step-by-step problem solving in a clear and approachable way.
HTML

HTML

Hello! My name is Jen. I hold a degree in computer science from Columbia University, and I specialize in tutoring AP Computer Science, technical interview prep, college-level computer science, and LLM / Claude workflows. For AP Computer Science, I help students build a strong foundation in Java, programming logic, and exam-style problem solving. I scored a 5 on AP Computer Science, and I enjoy helping students gain confidence from the ground up. For technical interview prep, I work with students and early-career engineers on LeetCode, HackerRank, and CodeSignal, with an emphasis on data structures, algorithms, coding fluency, and interview-style thinking. My goal is not just to help students memorize patterns, but to help them develop a more structured and repeatable approach to solving technical problems. For college-level and advanced computer science, I tutor both core and higher-level subjects. Core areas include data structures and algorithms, systems programming / UNIX, discrete math, databases, object-oriented programming, and project-based courses. I also support students in more advanced areas such as artificial intelligence, machine learning, natural language processing, generative AI / LLM-related topics, and advanced project- or research-based coursework. At Columbia, I served as a teaching assistant for both undergraduate and graduate computer science courses. For LLM / Claude coaching, I help students and professionals build practical skills in prompt engineering, AI-assisted coding, debugging, prototyping, workflow automation, and application development. I teach effective use of Claude and other LLMs with APIs, MCPs (Model Context Protocol), live coding platforms, context management, tool use, retrieval workflows, RAG, code generation, and AI developer workflows. I also help learners integrate LLMs into real applications from scratch, including chatbot development, coding assistants, structured prompting, and end-to-end AI product building. My teaching style is clear, practical, and structure
Java

Java

Hello! My name is Jen. I hold a degree in computer science from Columbia University, and I specialize in tutoring AP Computer Science, technical interview prep, college-level computer science, and LLM / Claude workflows. For AP Computer Science, I help students build a strong foundation in Java, programming logic, and exam-style problem solving. I scored a 5 on AP Computer Science, and I enjoy helping students gain confidence from the ground up. For technical interview prep, I work with students and early-career engineers on LeetCode, HackerRank, and CodeSignal, with an emphasis on data structures, algorithms, coding fluency, and interview-style thinking. My goal is not just to help students memorize patterns, but to help them develop a more structured and repeatable approach to solving technical problems. For college-level and advanced computer science, I tutor both core and higher-level subjects. Core areas include data structures and algorithms, systems programming / UNIX, discrete math, databases, object-oriented programming, and project-based courses. I also support students in more advanced areas such as artificial intelligence, machine learning, natural language processing, generative AI / LLM-related topics, and advanced project- or research-based coursework. At Columbia, I served as a teaching assistant for both undergraduate and graduate computer science courses. For LLM / Claude coaching, I help students and professionals build practical skills in prompt engineering, AI-assisted coding, debugging, prototyping, workflow automation, and application development. I teach effective use of Claude and other LLMs with APIs, MCPs (Model Context Protocol), live coding platforms, context management, tool use, retrieval workflows, RAG, code generation, and AI developer workflows. I also help learners integrate LLMs into real applications from scratch, including chatbot development, coding assistants, structured prompting, and end-to-end AI product building. My teaching style is clear, practical, and structure
JavaScript

JavaScript

Hello! My name is Jen. I hold a degree in computer science from Columbia University, and I specialize in tutoring AP Computer Science, technical interview prep, college-level computer science, and LLM / Claude workflows. For AP Computer Science, I help students build a strong foundation in Java, programming logic, and exam-style problem solving. I scored a 5 on AP Computer Science, and I enjoy helping students gain confidence from the ground up. For technical interview prep, I work with students and early-career engineers on LeetCode, HackerRank, and CodeSignal, with an emphasis on data structures, algorithms, coding fluency, and interview-style thinking. My goal is not just to help students memorize patterns, but to help them develop a more structured and repeatable approach to solving technical problems. For college-level and advanced computer science, I tutor both core and higher-level subjects. Core areas include data structures and algorithms, systems programming / UNIX, discrete math, databases, object-oriented programming, and project-based courses. I also support students in more advanced areas such as artificial intelligence, machine learning, natural language processing, generative AI / LLM-related topics, and advanced project- or research-based coursework. At Columbia, I served as a teaching assistant for both undergraduate and graduate computer science courses. For LLM / Claude coaching, I help students and professionals build practical skills in prompt engineering, AI-assisted coding, debugging, prototyping, workflow automation, and application development. I teach effective use of Claude and other LLMs with APIs, MCPs (Model Context Protocol), live coding platforms, context management, tool use, retrieval workflows, RAG, code generation, and AI developer workflows. I also help learners integrate LLMs into real applications from scratch, including chatbot development, coding assistants, structured prompting, and end-to-end AI product building. My teaching style is clear, practical, and structure
Python

Python

Hello! My name is Jen. I hold a degree in computer science from Columbia University, and I specialize in tutoring AP Computer Science, technical interview prep, college-level computer science, and LLM / Claude workflows. For AP Computer Science, I help students build a strong foundation in Java, programming logic, and exam-style problem solving. I scored a 5 on AP Computer Science, and I enjoy helping students gain confidence from the ground up. For technical interview prep, I work with students and early-career engineers on LeetCode, HackerRank, and CodeSignal, with an emphasis on data structures, algorithms, coding fluency, and interview-style thinking. My goal is not just to help students memorize patterns, but to help them develop a more structured and repeatable approach to solving technical problems. For college-level and advanced computer science, I tutor both core and higher-level subjects. Core areas include data structures and algorithms, systems programming / UNIX, discrete math, databases, object-oriented programming, and project-based courses. I also support students in more advanced areas such as artificial intelligence, machine learning, natural language processing, generative AI / LLM-related topics, and advanced project- or research-based coursework. At Columbia, I served as a teaching assistant for both undergraduate and graduate computer science courses. For LLM / Claude coaching, I help students and professionals build practical skills in prompt engineering, AI-assisted coding, debugging, prototyping, workflow automation, and application development. I teach effective use of Claude and other LLMs with APIs, MCPs (Model Context Protocol), live coding platforms, context management, tool use, retrieval workflows, RAG, code generation, and AI developer workflows. I also help learners integrate LLMs into real applications from scratch, including chatbot development, coding assistants, structured prompting, and end-to-end AI product building. My teaching style is clear, practical, and structure
SAT Math

SAT Math

Hi, I’m Jen. I graduated from Columbia University with a degree in Computer Science, and I tutor ACT Math, SAT Math, Algebra 1, Algebra 2, Geometry, Precalculus, AP Calculus, and AP Computer Science. I primarily work with middle school and high school students who want to improve their math foundation, do better in class, and prepare confidently for major exams. I earned a perfect score on ACT Math and received 5s on AP Calculus and AP Computer Science, so I understand both the material itself and the level of mastery these exams require. I especially enjoy working with students on a recurring weekly basis, whether that means ongoing school-year support, structured ACT/SAT Math prep, or long-term preparation for AP exams. My goal is not just to help students finish homework, but to help them build real understanding, stronger problem-solving skills, and steady confidence over time. In ACT/SAT Math, I help students identify weak areas quickly, strengthen core concepts, and improve both accuracy and speed. In school math, I focus on making difficult topics feel manageable and helping students stay on track instead of constantly catching up. In AP Computer Science, I help students build strong programming fundamentals, improve problem-solving skills, and prepare for class assessments and the AP exam. I also help students create a realistic study plan between sessions so they know what to focus on each week and can make consistent progress over time. My teaching style is clear, structured, patient, and personalized. I break difficult concepts into smaller steps, adapt to each student’s pace, and make sure they understand why a method works instead of just memorizing steps. If you are looking for a tutor who combines strong technical depth with clear explanations and a supportive, organized approach, I’d be happy to help.
SQL

SQL

Hello! My name is Jen. I graduated from Columbia University with a degree in computer science. In the past 5 years, I have taught teaching computer science to high school students, university students, and adults. I believe that with the right tools, every student can learn computer science. I will teach you both the knowledge and tools to succeed. If you are ready, let’s embark on this journey together to learn and build. The horizon is limitless :) Here is a run-down of the tutoring services I offer: For high school students, I offer 1) AP Computer Science Prep (I scored a 5 when I was in high school!), 2) intro to programming in Java, C, or Python, and 3) project-based courses. Don’t worry if you are a beginner! I was a beginner in high school too. For university students and adults, I offer tutoring in foundational/intermediate/advanced courses. At Columbia, I have TA’ed for both undergraduate and graduate CS courses. Whether you have conceptual questions, are stuck on an assignment, or just want to talk about careers, I am here to help! I tutor foundation courses such as 1) data structures & algorithms, 2) systems programming / UNIX, and 3) discrete math. I also tutor intermediate courses such as 1) interview prep (Leetcode/Hackerrank/CodeSignal) in language of your choice, 2) databases (SQL, ER diagrams, relational algebra, decomposition/functional dependencies, indexes & tree/heap/hash, query plans, transactions, schedules), 3) project-based courses (think build a client-server application, web application), 4) object-oriented programming, and 5) computer graphics Finally, I tutor advanced courses such as 1) Artificial Intelligence / Machine Learning, 2) Natural Language Processing (including Generative AI such as GPT!), and 3) Advanced project-based or research-based courses Have other ideas in mind? Feel free to message me! I am here to help you succeed.
UNIX

UNIX

I have extensive experience in UNIX systems. This includes basic command line operations, bash scripting, and operating-systems related concepts. I also have taught a UNIX-based course at Columbia University in the past.
Web Design

Web Design

I have extensive experience in scoping, designing, and building modern full-stack web applications. In the past, I have helped students build their own web and mobile applications in the domain of health, music, commerce, etc. For web dev, I love to work with languages such as JavaScript/TypeScript and Python, frontend frameworks such as React and Angular, backend frameworks such as NodeJS, Flask, and Django, and finally database systems such as PostgreSQL and MongoDB.
Algebra 1
Algebra 2
Calculus
Geometry
Prealgebra
Precalculus
Probability
Statistics
Jen W.'s Photo

Questions? Contact Jen before you book.

Still have questions?

Contact Jen
Response time: 3 hours

Ratings and Reviews


Rating

4.9 (100 ratings)
5 star
(97)
4 star
(1)
3 star
(0)
2 star
(0)
1 star
(2)

Reviews

Great Tutor with Industry Experience

Jen did an amazing job helping me with my fullstack application in react/js and python/flask. She even took the time to learn recoil for react state management. Thank you!

Cole, 4 lessons with Jen

Relational Algebra

Jen W. Really helped me with the subject of relational algebra. Thank you. Very grateful to have had her help as I was struggling. Will definitely think of using Jen W. In the future. Best, Chris

Chris, 2 lessons with Jen

Extremely knowledgeable and kind

During our session, we reviewed an artificial intelligence assignment in c++, and she made sense of it immediately. I will definitely be scheduling with her again.

Ella, 1 lesson with Jen

Knowledgeable

Jen taught my daughter computer science Java and she just wanted to attend more classes. She understood the concepts better than at school. Jen provided tools that she could use to compile her codes at home and was very useful for learning

Isi, 2 lessons with Jen

Provided knowledgeable and helpful research assistance

Jen provided really helpful tutoring on language modeling in NLP (BERT, GPT) and deep learning. She helped me incorporate different deep learning architectures for a graduate-level research project. Her background makes her a great fit for anyone looking for help in machine learning/deep learning and natural language processing!

Jerry, 16 lessons with Jen

Amazing!

She was able to help me complete what I was stuck on, was patient, and helped me understand why it worked the way it did. Very knowledgeable! Would recommend again!

Shawn, 4 lessons with Jen

Extremely Helpful and Professional

Jen taught me a ton about C programming in such a short time. She is extremely knowledgeable, can orchestrate her words well, and very kind. Thanks Jen, you were amazing!

Darius, 2 lessons with Jen
Hourly Rate: $90
Response time: 3 hours
Contact Jen