Hasan Toor Profile picture
Jan 3, 2023 15 tweets 8 min read Read on X
Harvard University is offering free online courses.

From Computer Science to Artificial Intelligence.

Here are 13 FREE courses you don't want to miss:
1. Introduction to Computer Science

An introduction to the intellectual enterprises of computer science and the art of programming.

Check here 👇

pll.harvard.edu/course/cs50-in…
2. Web Programming with Python and JavaScript

This course takes you deeply into the design and implementation of web apps with Python, JavaScript, and SQL using frameworks like Django, React, and Bootstrap.

Check here 👇

pll.harvard.edu/course/cs50s-w…
3. Introduction to Programming with Scratch

A gentle introduction to programming that prepares you for subsequent courses in coding.

Check here 👇

pll.harvard.edu/course/cs50s-i…
4. Introduction to Programming with Python

An introduction to programming using Python, a popular language for general-purpose programming, data science, web programming, and more.

Check here 👇

edx.org/course/cs50s-i…
5. Understanding Technology

This is CS50’s introduction to technology for students who don’t (yet!) consider themselves computer persons.

Check here 👇

pll.harvard.edu/course/cs50s-u…
6. Introduction to Artificial Intelligence with Python

Learn to use machine learning in Python in this introductory course on artificial intelligence.

Check here 👇

pll.harvard.edu/course/cs50s-i…
7. Introduction to Game Development

Learn about the development of 2D and 3D interactive games in this hands-on course, as you explore the design of games such as Super Mario Bros., Pokémon, Angry Birds, and more.

Check here 👇

pll.harvard.edu/course/cs50s-i…
8. CS50's Computer Science for Business Professionals

This is CS50’s introduction to computer science for business professionals.

Check here 👇

pll.harvard.edu/course/cs50s-c…
9. Mobile App Development with React Native

Learn about mobile app development with React Native, a popular framework maintained by Facebook that enables cross-platform native apps using JavaScript without Java or Swift.

Check here 👇

pll.harvard.edu/course/cs50s-m…
10. Introduction to Data Science with Python

Join Harvard University instructor Pavlos Protopapas in this online course to learn how to use Python to harness and analyze data.

Check here 👇

pll.harvard.edu/course/introdu…
11. Principles, Statistical and Computational Tools for Reproducible Data Science

Learn skills and tools that support data science and reproducible research.

Check here 👇

pll.harvard.edu/course/princip…
12. Introduction to Statistics and R

An introduction to basic statistical concepts and R programming skills necessary for analyzing data in the life sciences.

Check here 👇

pll.harvard.edu/course/statist…
13. Free Business Lessons from Harvard Business School Online

Gain access to interactive, online business lessons taught by leading faculty and industry experts from around the world.

Check here 👇

pll.harvard.edu/course/free-bu…
That's a wrap!

If you enjoyed this thread:

1. Follow me @hasantoxr for more of these
2. RT the tweet below to share this thread with your audience

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Hasan Toor

Hasan Toor Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @hasantoxr

Dec 23
Prompt engineering is dead.

Anthropic just published their internal playbook on what actually matters: XML-structured prompting.

Only 2% of users know this exists.

Here's what changed:
Anthropic's engineers built Claude to understand XML tags.

Not as code.

As cognitive containers.

Each tag tells Claude: "This is a separate thinking space."

It's like giving the model a filing system.
The difference is brutal.

Standard prompt: "Write a product description for running shoes considering comfort, durability, and style."

Claude gives you generic output.

Tagged prompt:

Write a product description
running shoes

- comfort
- durability
- style


Output quality jumps 40%.
Read 16 tweets
Dec 20
Top engineers at OpenAI, Anthropic, and Google don't prompt like you do.

They use 10 techniques that turn mediocre outputs into production-grade results.

I spent 2 weeks reverse-engineering their methods.

Here's what actually works (steal the prompts + techniques) 👇 Image
Technique 1: Constraint-Based Prompting

Most prompts are too open-ended. Engineers add hard constraints that force the model into a narrower solution space, eliminating 80% of bad outputs before they happen.

Template:

Generate [output] with these non-negotiable constraints:
- Must include: [requirement 1], [requirement 2]
- Must avoid: [restriction 1], [restriction 2]
- Format: [exact structure]
- Length: [specific range]

Example:

Generate a product description for wireless headphones with these constraints:
- Must include: battery life in hours, noise cancellation rating, weight
- Must avoid: marketing fluff, comparisons to competitors, subjective claims
- Format: 3 bullet points followed by 1 sentence summary
- Length: 50-75 words totalImage
Technique 2: Multi-Shot with Failure Cases

Everyone uses examples. Engineers show the model what NOT to do. This creates boundaries that few-shot alone can't establish.

Template:

Task: [what you want]

Good example:
[correct output]

Bad example:
[incorrect output]
Reason it fails: [specific explanation]

Now do this: [your actual request]

Example:

Task: Write a technical explanation of API rate limiting

Good example:
"Rate limiting restricts clients to 100 requests per minute by tracking request timestamps in Redis. When exceeded, the server returns 429 status."

Bad example:
"Rate limiting is when you limit the rate of something to make sure nobody uses too much."
Reason it fails: Too vague, no technical specifics, doesn't explain implementation

Now explain database indexing.Image
Read 11 tweets
Dec 17
WARNING: After you use these prompts, you’ll never write the same way again.

This might be the most useful thing I’ve shared all year.

Here are 12 prompts turn any LLM into a full writing studio that works harder than you do:
1/ The “Voice Injection” Prompt

Gets the model to fully absorb your writing style.

“Here are 5 samples of my writing. Extract my tone, pacing, sentence structure, and emotional signatures. Confirm when my ‘voice profile’ is ready.”

This sets the foundation. Image
2/ The “Idea Engine” Prompt

Infinite hooks, titles, and angles.

“Generate 20 content ideas that could go viral in my niche. Mix curiosity, tension, and contrarian angles. No clichés.”

It’s like having a strategy intern. Image
Read 14 tweets
Dec 10
Holy shit... Someone just built an AI agent that monitors the entire internet for you 24/7 and only messages you when something actually matters.

It's called Scouts, and here's how it works:

Most tracking tools require exact parameters.

But real life isn't exact:
"Let me know when there is a round-trip flight from any bay area airport to any airport in Australia or New Zealand for a 9-12 day trip in March, April, May or June costing under $1000 total. Include all taxes and fees. Prioritize non-stop flights.

That's 3 airports × dozens of destinations × 4 months × fluctuating prices.

You'd need to check daily. Scouts does it automatically.
I set up a Scout to know when there is an original or faithfully restored Pac-Man arcade cabinet from the 1980s for sale. Include both upright and cocktail table versions. Avoid miniature reproductions or new replica builds unless noted for comparison.

It continuously monitors listings, filters out perfume/menswear/sunglasses, and emails me only when rare archival pieces appear.

I just reply to the email to refine what I'm looking for.

No manual searching. No missing drops.
Read 5 tweets
Dec 9
I used Elon Musk's actual thinking framework as AI prompts.

It's the closest thing to having a billionaire engineer rip apart your ideas and rebuild them from physics.

Here are the 15 prompts that changed how I solve problems: Image
1. "What are the physics of this problem?"

Musk strips everything to objective reality.

"I'm struggling to grow my newsletter. What are the physics of this problem?"

AI reveals the hard constraints, the real forces, and the non-negotiable bottlenecks. Image
2. "If I couldn’t rely on existing assumptions, how would I solve this?"

Assumptions are invisible cages.

"My pricing model is based on what competitors do. If I removed all assumptions, how would I solve this?"

AI breaks the mental autopilot. Image
Read 18 tweets
Dec 7
Claude Sonnet 4.5 is the closest thing to an economic cheat code we’ve ever touched but only if you ask it the prompts that make it uncomfortable.

Here are 10 Powerful Claude prompts that will help you build a million dollar business (steal them):
1. Business Idea Generator

"Suggest 5 business ideas based on my interests: [Your interests]. Make them modern, digital-first, and feasible for a solo founder."

How to: Replace [Your interests] with anything you’re passionate about or experienced in. Image
2. Industry Pain Points Analyzer

"Analyze the current [industry] landscape. What are the top 3 pain points customers face? Give specific examples and explain briefly."

How to: Fill in [industry] with a sector you want to research. Image
Read 12 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(