I believe anyone at any age should learn to program a computer, as it teaches transferrable skills in many ways.
I aim to teach people who are relatively new to programming (pre-university/new to university). I teach from the inside out, so the level of understanding is high from the beginning making their programming skills stronger from the start. You can also view my github at: (concealed information) which contains some of the work produced at University which scored maximum marks alongside a few projects of my own.
I am a final year Computer Science student and have taught many people remotely about programming. Most of the people I have taught always come back with exciting questions and new things they have discovered from the spark I have ignited and I also learn something new the more I teach what I already know.
Projects I have made which may interest you:
Air BnB Property Finder (Java, Uni Project) (Graded 100% at University):
A .CSV file of over 50,000 properties are provided. We created a UI with a map of London and icons for each borough in London. Each borough icon will rescale depending on the number of properties in that borough. A user can click on a borough, view property listings, filter through them by sorting by price, rating etc. A custom made screen is displayed at the end for user preferences.
Pathfinding Simulator (Java):
A UI with a grid (10x10...100x100) to simulate pathfinding algorithms used world-wide. A start and end node is selected by the user, blocks are able to be placed to prevent certain nodes being a 'path'.
Sudoku Solver (C++):
A sudoku solver for 9x9 sudoku puzzles written in C++.
Sudoku Solver Extended (C++)
A sudoku solver for sudoku puzzles 16x16, 36x36 with improved efficiency when using a vector of vectors of set integers to represent the board. The set of integers are replaced with a custom class using an unsigned int and int to represent a set using bitwise operators which is more efficient. Iterators and custom methods are built in to have functionality as a normal set.
RuneScape Private Server (Java)
I created my own RuneScape private server by using the client for learning purposes. I decompiled the game client and reverse engineered their RS2 protocol in order to setup my own server to create a world of my own.
There are many other projects and programs I have created, to find out more about other projects or the ones listed above, simply ask. I will be happy to answer any questions/queries you may have.
Lessons can be cancelled at any time. If possible, please try to let me know as soon as possible before the lessons is scheduled to start. I am always flexible with timing and can arrange times for early mornings as well as late evenings. I always take payment at the end of each lesson so you are able to cancel anytime without any worries.
Perfect! Sal is an excellent tutor and an amazing and experienced programmer who is very good at explaining programming concepts and teaching you how to code. I learnt a lot from him. Please go to him if you are looking for a tutor, he is the best
Liang is a high achieving student and was easy to work with. He has a constant curiosity in his learning and always wants to strive more, I wish him the best of luck in his future endeavours.
Sal is a course-mate and friend of mine. I can personally attest to his drive and proficiency in Computer Science. I've been in the debugging trenches alongside Sal a few times using a few different languages (including Java, Scala and C++). He knows his stuff and always keeps his cool. I got the chance to see one of his personal projects live, in which he made a whole Runescape private server in Java - was a great experience to hear him break it down the concepts used to me.
Sal is an exceptional programmer with several years experience developing games along with functional software. His Computer Science degree gives him the in depth knowledge he needs to provide private tutoring on programming. He has a great ability to communicate across complex technical concepts.
I can only describe Sal as one thing, a java genius! As a computer science novice, he was able to help me understand even the most complex topics in a way that was practical and efficient. It is evident that he has a passion for programming and is able to apply his skills to a variety of projects, such as his own Runescape private server. I would recommend him to anyone that wants to broaden their computer programming skills, as he not only teaches well, but makes it fun too!
basic computer skills lessons closeby? Here's a selection of tutor listings that you can check out.
Superprof can also suggest computer programming lessons to help you.
Learning isn't a problem, C++ lessons for all!
Taking java lessons has never been easier: you're going to learn new skills.
|at his home||at your home||By webcam|
|1 hour||Not available||£12||£10|