Are you a student needing help with programming?

I can only take a limited number of students per semester. Check my availability.

How it feels like working with me

A MacBook Pro showing a video conference with André in fullscreen

Imagine this: your teacher asks you a question which he knows no student would be able to answer. But you have a secret weapon - tutoring lessons with an expert tutor with excellent communication skills. As you start to thoroughly and beautifully answer your teacher's question, your colleagues start to look at you in awe and you see a smile of approval begin to form on your teacher's lips. When you're done there's a pause while the shock of your answer subsides. You feel a rush of adrenaline as the awareness that everyone is now looking at you hits you. You chuckle and your teacher says “Guys, make friends with him, he's going places!”

During the rest of the class, all your colleagues will be thinking you'd be a good friend to have. Trust me, you won't have any problems making friends. Your biggest problem will be to distinguish the ones who appreciate you for your intelligence from those who just want to take advantage of you.

You're doing the exams. Confident. Focused. Your colleagues struggle to remember the concepts they need to answer the questions. You completely blaze through the memorization questions the teacher posed, knowing every single answer by heart. A great start makes you feel even more confident and allows you more time to answer all the questions and revise your answers after you're done. Still, 10 minutes left on the clock. You turn in your exam early, feeling proud of yourself and everything you're achieving! You leave the exam room, take your phone out and dial your parent's phone number.

How is this possible? Because I'll give you my own researched and scientifically proven method for memorizing anything important. Plus I'll connect to you, at your current level of knowledge, and help you bridge the gap between where you are now and where you need to be to pass the exams like it was first-grade math.

Recorded sessions and whiteboards

“I wish I had a diagram showing me how all these pieces fit together!” Is something you will never have to think again - all complex concepts will be drawn on the whiteboard with you and transformed into PNG for easy reference. Don't remember how to calculate the block size of a 2 KB cache? Easy fix: just open your YouTube playlist and watch our tutoring session on caches!


Digital Systems - I can help you with boolean logic, Karnaugh maps, truth tables, synchronous and asynchronous circuits, Mealy and Moore state machines, multiplexers and demultiplexers, coders and decoders, timers, debouncing, and so forth.

Computer Architecture - I can help you understand CPUs, ALU, datapaths, control units, pipelining, Harvard and Von Neumann architectures, x86, MIPS and ARM ISAs, and most topics related to computer architecture.

Programming - I can help you programming in x86, MIPS and ARM assembly, C, Arduino, C#, Java, Android, HTML, CSS, SCSS, JS, jQuery, TS, Node, Deno, Angular, Python, Git, GitHub, VS Code, and other languages, frameworks, and softwares.

Other things I teach: Access, ActionScript, Algebra, Algorithms, Analog Systems, Android, Artificial Intelligence, Automation, C, C#, C++, Calculus, Circuit Analysis, CoffeeScript, Computer Applications, Computer Architecture, Computer Graphics, Computer Networks, Computer Security, Computer Theory, Comunication Theory, Control Systems, CSS, Data Analysis, Data Bases, Data Structures, Digital Systems, Django, Electricity, Electromagnetism, Electronics, English, Entrepreneurship, Excel, Filosophy, Fireworks (Adobe), Game Theory, HTML, Information Systems, Information Technologies, iOS, Java, JavaScript, Joomla, JSON, Linear Algebra, Linear Programming, Linux, Mathematical Analysis, Mathematics, Mecanics, Nanotecnology, Numerical Analysis, Objective-C, Object Oriented Programming, Operating Systems, Optics, Outlook, Pascal, Perl, PHP, Physics, PowerPoint, Programming, Python, Quantum Physics, R, Robot, Robotics, Ruby, Signal Analysis, Software, SQL, Static, Statistic, Telecomunications, Thermodynamics, Unity 3D, VirtualBox, Visual Basic, Web Design, Web Development, Word, WordPress, XML.


Easy Zoom calls

All you need to do is click a link at the time of the session.

Access to the recordings

I'll give you full lifetime access to a playlist containing all our calls.

Whatsapp support

I'll give you real-time Whatsapp support for any questions that can be quickly solved through texting.


Remember everything

I'll teach you a method to remember everything important that you need to remember.

I'll teach how to think

I'll teach you how to think like a scientist or an engineer and solve any problem.

About the tutor, André Casal

André has been working as a software engineer, for more than 15 years, with companies like Calouste Gulbenkian Foundation, American TV network NBC, and energy drink Monster Energy.

He has provided technical direction to countless startups and managed teams of over 20 people.

Currently, he helps other software engineers improve their work quality through online training, which has been featured by Microsoft.

Teaching has always been one of his passions. Throughout his career, he has tutored 500+ college students in computer science, most of which passed their exams with overwhelming success.

What people are saying about the tutor

Gonçalo Barreiros, 22 yo ⭐️⭐️⭐️⭐️⭐️

Bachelor's degree in Informatics Engineering, Instituto Universitário de Lisboa (ISCTE)

Before I started being tutored by André, I hated Assembly and Microprocessors, I had a spanish teacher who barely spoke portuguese, I was repeating this class for the third time, and I felt like I was going to fail it once again. I found André on a website designed to find tutors and I had to send him my curricular plan because I wanted to be sure he was capable of teaching whatever I needed to learn. André was always very open and nice about the whole thing and I was very happy to hear that he was indeed, able to tutor me in this class. After I started being tutored by André, I took a liking to what I was learning because I started to understand it, and it became less frustrating. I started doing way better in the laboratory evaluations and I actually felt confident that for once, I would be able to pass this class. During the tutoring lessons, André was always really nice and patient with whatever he was explaining. He would use different methods to teach me, he would draw diagrams and other things to help me understand whatever he was teaching, he would get diagrams and code from google and break it down for me, he would use other programming languages so I could try and see the connection between them and assembly, everything was great and I had never had a teacher/tutor like this. When the final exam result came back, I was baffled when I saw that I had went from failing this class two years in a row, to having a 16/20 as my grade. André's teaching method and dedication is in my opinion, the best in the business.

Paulo Jorge, 21 yo ⭐️⭐️⭐️⭐️⭐️

Bachelor's degree in Computer and Multimédia Engineering, Instituto Superior de Engenharia de Lisboa (ISEL)

The way teachers introduced Arduino programming was with small pieces of code during the lessons. A little bit of code here and there. They never explained things very well. They assumed we went looking for the missing pieces. I tried researching on the internet and talking to friends, but I couldn't find good resources on the internet and my friends were just as lost as I was.

[When I started the tutoring lessons with André,] my grades increased exponentially. I've been with André for one year at this point, the current class is the second one we're doing together. In the first class, if I know anything about Arduino, it was because André taught me. I mean it! Not only did André taught me how to complete the Arduino projects, he taught me to the point where I could complete the exams on my own.

And in terms of availability, André is top.

Miguel Ferreira, 19 yo ⭐️⭐️⭐️⭐️⭐️

Bachelor's degree in Informatics and Computers Engineering, Instituto Superior de Engenharia de Lisboa (ISEL)

I couldn't understand the class subject matter that was being given by the teachers. They weren't doing a good job and weren't giving us the necessary resources.

I tried going to the university library, tried talking to colleagues that understood a little bit more of the class but it was of little help.

The difference [between having and not having tutoring lessons] is that I wouldn't pass my exams. I have been getting results. It has been a good experience, I've been learning and improved.

Guilherme Echeverri

⭐️⭐️⭐️⭐️⭐️ Message from Guilherme: Hey André! I hope everything is fine!! In the meanwhile, the grades have been published, but I forgot to tell you ahah The programming one was much better than I was expecting ? [Screenshot with grades] Programming ended up being the best one ahah (he had a 17)

Maria Ribeiro

⭐️⭐️⭐️⭐️⭐️ I'm very grateful for all your help: knowledge, availability, patience, and above all for your kindness. Thank you!

Luis Agostinho


Cristiana Santos


João Trindade


João Duarte


Helena Oliveira

⭐️⭐️⭐️⭐️⭐️ Beyond expectations!

Wilson Mesquita

⭐️⭐️⭐️⭐️⭐️ Very good!

Bárbara Costa


João Gandum


Miguel Ferreira


Maria Sousa


Henrique Silvestre

⭐️⭐️⭐️⭐️ I got the impression 2h was little time, and that Prof. André could have helped us more, if not for the exercises of my college being supposedly unconventional.

Rui Coelho


Marcos Marcos

⭐️⭐️⭐️⭐️⭐️ André was very patient with me and explained everything very well. If I need help again… it's with him.

Jaime Torrinhas

⭐️⭐️⭐️⭐️⭐️ Professional: competence and availability.

Miguel Lopes


Mony Chhim

⭐️⭐️⭐️⭐️⭐️ André Casal is the most intelligent, hardworking, and caring tutor I know. If you want to receive the highest grade of help, use him.

Isabel Rodrigues

⭐️⭐️⭐️⭐️⭐️ It's perfect. Recommend 100%. Couldn't have found better. Very thankful for everything.

Isabel Isabel

⭐️⭐️⭐️⭐️⭐️ It's excellent to have tutoring sessions with André. I understand everything.

Jose Jose

⭐️⭐️⭐️⭐️⭐️ Excellent tutor

Steve Vilas


João André


Bianca Castro


Inês Silveira


Isabel Lopes

⭐️⭐️⭐️⭐️⭐️ Fantastic!

Isabel Bozzato

⭐️⭐️⭐️⭐️⭐️ Helped a lot, was very patient, and interested in teaching and explaining the subject matter.

Daniel Daniel


Miguel Lomba

⭐️⭐️⭐️⭐️⭐️ A great tutor. Knows how to guide you step by step to solve problems. Very good experience overall.

You actually save money with a tutor

What is the actual cost of failing a class? If you cannot recover this class, it costs another year in college. Being conservative, if you account for tuition fees in the order of 700€/year and around 500€/month (on the low end) for expenses, that amounts to 5700€ for another year in college. But much more significant than that, you will not earn the entry-level engineer salary of 70000€ on that year either. So the actual cost of failing a class in college is 75700€ and 1 year out of your life. That’s a hefty price for failing a class.

Even if you don’t fail any classes, what is the actual cost of not having a tutor? Paul Oehrlein from the Illinois Wesleyan University says, in his study: “The results show that college GPA is a very significant determinant of income. […] Also, the coefficient is about 3980 in the model, which means that a one-point increase in GPA leads to around $3,980 more in salary every year”. Salaries increase an average of 4% per year. This means you’ll be earning an extra $3980 (~3400€) for each GPA point increase, compounded by 4% every year. So with salary*(1+%raise)^years, assuming you’ll be working for 40 years, each GPA point equates to $3980*(1+0,04)^40 = $19108 ~= 16318€. So if tutoring increases your GPA by, at least, 10 points, which is true for the majority of students, it’s worth a minimum of 5000€+10*16318€ = 168180€. Even if you’re a good student, not having a tutor in college is costing you 168180€. Some students increase their average by much more than that. It’s important to give these things a little bit of thought. Education is important.

What is the actual cost of tutoring? 40€/h


40€/h - I want to schedule a lesson

Satisfaction 100% Guaranteed

You need to be 100% satisfied! If for any reason you’re not satisfied, I’ll give you your money back. No questions asked.

Note to you

I just want to thank you for taking the time to read about my tutoring service. It continues to be a tremendous honor to have so many students trust me to help them find a better way of going through college. I sincerely hope you decide to get tutoring lessons, even if not with me, because I know it’s such a good decision.

To your success! 🥂