learning
345 postsSite Case Study: How the Writing & Review Pipeline Worked
Talking While You Code in an Interview: Fourteen Sentences for Checking the Question, Explaining an Approach, Stating Complexity, and Testing Your Own Code
After hearing the question, say So you're looking for…? and ask Is the input array sorted? Start with The simplest solution is just…, then I think that would be quadratic. For two options: I could do this with…, or… When the code is written: Let me go through some examples to make sure this is correct. For asking for a hint when stuck, the sources give advice but no example sentence.
Handling Follow-up Questions in an Interview: Nine Sentences for Buying Time, Offering a Guess, and Admitting What You Have Not Used
When you need time: Let me think about that for a minute, or I'd like a few moments to collect my thoughts. When you can only guess: My guess is that… When you have not used something: I haven't worked with that library before, but I'd approach it by… After an answer you can ask Would you like more context? Google's interview prep page says plainly that asking for a few moments to collect your thoughts is okay.
What to Say in a System Design Interview: Twelve Sentences for Asking About Scale, Setting Scope, Stating Trade-offs, and Committing to a Decision
Open with How many users are there? and What is the expected read to write ratio? For a detail you are parking: I'm going to put a pin in that. For a cost: …but it will come at the cost of latency. After comparing, commit: I'm going to go with an event queue because I'd rather… After a section, ask Do you think that makes sense?
What Interview English Materials Teach and What They Leave Out: Thirteen Sentences for Openings, Three Parts of STAR, Questions to Ask, and Following Up
To open: I'm really excited to be speaking with you today. For responsibilities: I'm responsible for… For changing jobs: I'd like to apply my skills to a new challenge. In STAR, the Situation starts with In my current job, …, the Task with My job was to find a way of…, and the Result with Because of this, … If you missed the question: Sorry, can you repeat the question? For your own questions, ask about challenges, a typical day, and the next step in the process.
Travel English Beyond Asking Directions: Sixteen Sentences for the Airport, Hotel, and Restaurant, Taken from Teaching Materials
At check-in: I have one bag to check in. Before a transfer: Do I have to pick up my bag in …? At the hotel: I have a reservation. For a room problem: I'm afraid there's a problem with…. To order: I'll have the…, and if it is sold out, Okay, I'll have the … then. For ingredients: Does it have any … in it? For the bill: Shall we split the bill? For directions: Could you tell me which way … is?
Workplace English Materials Don't Teach Stand-ups: Nineteen Sentences for Asking for Help, Checking Understanding, Disagreeing Politely, and Owning Mistakes
When you are stuck: Have you got a second to help me out? To ask for a second look: I think I need another pair of eyes on this. To check understanding: Can I just check that I've understood that right? When you are lost: I'm not sure I follow you. Before disagreeing: I see what you mean, but… When you got it wrong: That's on me. Before bad news: I need to give you a heads up. To chase progress: Have you had a chance to look at…?
English for a Climbing Trip: Asking About the Crag, Renting Gear, Finding a Partner, and Three Commands
Ask about sun with Does this wall get the sun…; drying time with How long does it take to dry…; rules with Do I need to register…; rentals with I'd like to rent…; length with long enough; partners with I'm looking for a climbing partner; routes with Can you recommend…. More rope is Slack!, less rope is Up rope!, and in a gym, asking the belayer to hold you and lower you from the top is Take!.
Talking About AI Agent Work in an English Interview: Positioning, Changing Requirements, Mistakes, and Design Principles
Positioning: I work on improving…, My work covers…. Changing requirements: changed five times in four months. Persuading with data: that convinced the team to…. A measured result: took 29 minutes. A mistake: I changed … but didn't update …, We only found out … after …. An honest gap: To be honest, we don't have … yet.
Talking About Your Experience in an English Interview: Ten Sentences for Introductions, Projects, Failures, and Questions
Expertise: I have experience in / as. Current job: I currently work for a company that…. Ownership: I was responsible for + -ing. Results: reduced … from A to B. Difficulty: The hardest part was + -ing. Reflection: I underestimated how…. Change: Since then, I've always…. For your own questions, ask how the team divides up the work and what the goals are for the first three months.
Chatting About a Job Hunt in English: Six Places My Sentences Got Stuck
My friend understood me, but the same six things kept going wrong: use Have you + past participle for 'so far' questions; apply to a company, apply for a job; interview + a person means you are the interviewer; other takes a plural noun while others stands alone; because takes a clause and because of takes a noun; adjectives need be, and sentences need a subject.
Reporting Progress, Saying You're Stuck, and Asking for Help: Ten Sentences for Work
Report finished work with the past simple plus a time; say I'm still waiting for when you are waiting; use by for a deadline; say I'm stuck on for a blocker; ask with Could you take a look at… when you have a moment; soften disagreement with I'm not sure about… and then suggest with Could we…; estimate with This will probably take….
Connecting Courses by Hung-yi Lee, Hsuan-Tien Lin, and Yun-Nung Chen | Global AI/CS Course Map
National Taiwan University spreads its AI/ML courses across Electrical Engineering and Computer Science, and an official 'Machine Learning and AI' specialization stacks them into four levels. Hung-yi Lee's courses are the most open: ML 2026 Spring and Intro to GenAI and ML 2025 Fall publish slides, recordings, homework PDFs, and Colab notebooks, with only grading held back. Hsuan-Tien Lin's lectures are fully recorded and his Fall 2024 HW0–HW7 remain on the course page; Yun-Nung Chen's lectures are fully recorded, but most homework is public only as walkthrough videos; and since August 2025 Coursera only lets free learners watch the first module.
Taiwan AI Open Courses Beyond NTU: Using TAICA's Course Lists to Find NTHU, NCCU, NCKU, and NTUT Classes | Global AI/CS Course Map
Most public AI courses in Taiwan outside NTU come from TAICA, an alliance set up by the Ministry of Education. Each semester's course list says where every flagship course streams, and courses that stream on YouTube are usually watchable by anyone. Two courses are complete enough to self-study: Hung-Yu Kao's Natural Language Processing at NTHU (Fall 2025) and Yen-Lung Tsai's Generative AI at NCCU (Spring 2025), both A3. Wei-Ta Chu's Introduction to AI at NCKU, Ping-Hsuan Han's Human-AI Interaction at NTUT, and Min-Chun Hu's Robotic Navigation and Exploration at NTHU have full recordings but keep assignments on NTU COOL, so they rate A2. NYCU's TAICA courses are taught in English; the Deep Learning recordings are not publicly listed and Physical AI has just started, so neither made the main table.
Three Versions of CS189: Spring 2026 as the Base, Spring 2025 as the Classic, Fall 2026 in Progress | Berkeley CS189 Course Map
Several semesters of Berkeley CS189 are online at once. From here on, this series follows Spring 2026 (Listgarten/Dimakis): its slides, 25 lecture videos, discussions with solutions, HW1–5 handouts and midterm solutions are all publicly accessible, so it rates A3. Spring 2025 (Shewchuk) is a different, classic route and the only one that covers SVMs, decision trees, PCA and boosting. Fall 2025's homework folders open empty to outside readers, so it was not chosen. Fall 2026 is still running and serves only as a comparison.
Linear Algebra / Calculus / Probability Warm-up + Fashion Coding | Berkeley CS189 Assignment 1
CS189 Spring 2026 HW1 has three pieces: ten written math warm-ups (a linear system, limits of matrix powers via eigendecomposition, SVD, a matrix that flips an image, partial derivatives, a chain rule over a recursion, and four probability problems including Bayes for cancer screening), plus two public Modal notebooks on Fashion-MNIST. Part 1 drills pandas / Plotly / K-means / an MLP / matrix-based image augmentation / tensor puzzles; Part 2 does price regression, MAE / MSE / R², confusion matrices, and finally a secret test set whose images have been rotated. Due Feb 20; no official solutions.
Chatbot Arena Paper Questions, Regression, MLE/MAP, From GMMs to Flow Matching | Berkeley CS189 Assignment 2
HW2 is a written-only assignment with 10 problems. The first half practices reading a paper (Chatbot Arena) and the core derivations for regression and MLE/MAP. The two heaviest problems come last: Mixed Feelings goes from k-means' fragility to outliers through robust k-means to a GMM with a uniform background, and Watch Me Flow Dat proves that conditional flow matching and a discretized MLE are the same objective. The problem PDF and LaTeX template are freely downloadable; there are no official solutions.
Autograd from Scratch (BearTensor), Newton's Method, and the Information Bottleneck | Berkeley CS189 Assignment 3
HW3 has two halves. The four written problems run from Newton's method for logistic regression and a convergence analysis of coordinate descent, through backprop, VJPs, and implicit differentiation, to an information-bottleneck view of what deep networks compress. The notebook has you build a BearTensor computation graph in NumPy, topological-sort backprop, and SGD/Momentum/Adam, then train a red-wine quality regressor with it, plus an optional Muon optimizer. Problems and notebook are public; official solutions and hidden tests are not.
ResNet/Transformer Paper Questions and Implementing CNN, ResNet, Transformer, DNABERT, and ConvNeXt | Berkeley CS189 Assignment 4
HW4 has three pieces. The written part has you read ResNet and Attention Is All You Need in the order problem → existing work → proposal → method → contribution. The 4.1 notebook builds a CNN and ResNet-18 in PyTorch, then assembles an encoder-decoder transformer step by step from softmax, trains it on TinyStories, and generates stories. The 4.2 notebook cuts DNA into 6-mers for a pretrained DNABERT to classify species, and turns audio into spectrograms for ConvNeXt, comparing training from scratch, a frozen backbone, and full unfreezing. Two Kaggle competitions; due 5/1. Outside readers get the problems but not the course data bundle or tests.