facebook
favorite buttonAdd to Wish List
favorite buttonAdd to Wish List
member icon
Trusted teacher
from40.71CHF/ h

Computer Science, Data structures tutoring for starters and intermediate

I'm Shivam, graduate student in Artificial Intelligence at King's College London.

I'm an experienced Software Developer having worked in companies like Oracle and Motorola. In terms of technologies, I've worked in Java, C, C# as programming languages building projects and applications for windows and android using .net frameworks and Android SDK respectively. I've worked on vast variety of projects using principles like data structures, problem solving, design patterns.

I can teach the art and science of professional development for the starters and intermediate. We can start with basics of learning programming or build upon existing knowledge using data structures and design patterns.

Location

Online via webcam
At student's location: Around Islington, United Kingdom

|
Use ctrl + wheel to zoom!
+

General info

Age:
Children (7-12 years old)
Teenagers (13-17 years old)
Adults (18-64 years old)
Seniors (65+ years old)
Student level:
Beginner
Intermediate
Advanced
Duration:
30 minutes
45 minutes
60 minutes
The class is taught in:English, Hindi

About Me

About me, I am a current Artificial Intelligence student having worked as a software developer for the last 5 years. I like playing Cricket with other interests in football, tennis and general sports. I like to read in my free time.

As a teacher, I'm more focused on base understanding and gather core knowledge as opposed to just finishing the concepts. I like to have a bit of humor too while teaching so that class is interactive and like to be in class as I myself would want to be.

Needless to say, I welcome all types of students who want to learn to practice the concepts of Computer Science and Software Development.

Education

Master of Science in Artificial Intelligence from King's College London 2020-21
Bachelor of Technology in Information Technology from National Institute of Technology Kurukshetra 2011-15

Experience / Qualifications

Software Engineer at Motorola Mobility 2016-20
Worked on Android and Windows-based applications using Java, C#

Application Developer at Oracle 2015-16

Ask a question

Send a message explaining your needs and Shivam will reply soon:
The more detail, the better.
Ex. "Hi, when are you available to meet for a lesson?"

Availability of a typical week

(GMT -04:00) New York
MonTueWedThuFriSatSun
0
  
  
  
  
  
  
  
1
  
  
  
  
  
  
  
2
  Monday at 2:00
  
  
  Thursday at 2:00
  Friday at 2:00
  Saturday at 2:00
  Sunday at 2:00
3
  Monday at 3:00
  
  
  Thursday at 3:00
  Friday at 3:00
  Saturday at 3:00
  Sunday at 3:00
4
  Monday at 4:00
  
  
  Thursday at 4:00
  Friday at 4:00
  Saturday at 4:00
  Sunday at 4:00
5
  Monday at 5:00
  
  
  Thursday at 5:00
  Friday at 5:00
  Saturday at 5:00
  Sunday at 5:00
6
  Monday at 6:00
  
  
  Thursday at 6:00
  Friday at 6:00
  Saturday at 6:00
  Sunday at 6:00
7
  Monday at 7:00
  
  
  
  Friday at 7:00
  Saturday at 7:00
  Sunday at 7:00
8
  Monday at 8:00
  
  
  
  Friday at 8:00
  Saturday at 8:00
  
9
  Monday at 9:00
  
  
  
  Friday at 9:00
  Saturday at 9:00
  
10
  Monday at 10:00
  
  
  
  Friday at 10:00
  Saturday at 10:00
  
11
  Monday at 11:00
  
  Wednesday at 11:00
  
  Friday at 11:00
  Saturday at 11:00
  
12
  Monday at 12:00
  
  Wednesday at 12:00
  
  Friday at 12:00
  Saturday at 12:00
  
13
  Monday at 13:00
  
  Wednesday at 13:00
  
  Friday at 13:00
  Saturday at 13:00
  
14
  Monday at 14:00
  
  Wednesday at 14:00
  
  Friday at 14:00
  Saturday at 14:00
  
15
  Monday at 15:00
  
  Wednesday at 15:00
  
  Friday at 15:00
  Saturday at 15:00
  
16
  Monday at 16:00
  
  Wednesday at 16:00
  
  Friday at 16:00
  Saturday at 16:00
  
17
  Monday at 17:00
  
  Wednesday at 17:00
  
  Friday at 17:00
  Saturday at 17:00
  
18
  Monday at 18:00
  
  Wednesday at 18:00
  
  Friday at 18:00
  Saturday at 18:00
  
19
  
  
  
  
  
  
  
20
  
  
  
  
  
  
  
21
  
  
  
  
  
  
  
22
  
  
  
  
  
  
  
23
  
  
  
  
  
  
  
from 40.71FrOnline via webcam
from 44.10FrAt student's home

Good-fit Instructor Guarantee


If you are not satisfied after your first lesson, Apprentus will find you another instructor or will refund your first lesson.

Online reputation

  • Instructor since October 2020
  • Phone number verified
  • Google connected
  • Linkedin connected

Availability of a typical week

(GMT -04:00) New York
MonTueWedThuFriSatSun
0
  
  
  
  
  
  
  
1
  
  
  
  
  
  
  
2
  Monday at 2:00
  
  
  Thursday at 2:00
  Friday at 2:00
  Saturday at 2:00
  Sunday at 2:00
3
  Monday at 3:00
  
  
  Thursday at 3:00
  Friday at 3:00
  Saturday at 3:00
  Sunday at 3:00
4
  Monday at 4:00
  
  
  Thursday at 4:00
  Friday at 4:00
  Saturday at 4:00
  Sunday at 4:00
5
  Monday at 5:00
  
  
  Thursday at 5:00
  Friday at 5:00
  Saturday at 5:00
  Sunday at 5:00
6
  Monday at 6:00
  
  
  Thursday at 6:00
  Friday at 6:00
  Saturday at 6:00
  Sunday at 6:00
7
  Monday at 7:00
  
  
  
  Friday at 7:00
  Saturday at 7:00
  Sunday at 7:00
8
  Monday at 8:00
  
  
  
  Friday at 8:00
  Saturday at 8:00
  
9
  Monday at 9:00
  
  
  
  Friday at 9:00
  Saturday at 9:00
  
10
  Monday at 10:00
  
  
  
  Friday at 10:00
  Saturday at 10:00
  
11
  Monday at 11:00
  
  Wednesday at 11:00
  
  Friday at 11:00
  Saturday at 11:00
  
12
  Monday at 12:00
  
  Wednesday at 12:00
  
  Friday at 12:00
  Saturday at 12:00
  
13
  Monday at 13:00
  
  Wednesday at 13:00
  
  Friday at 13:00
  Saturday at 13:00
  
14
  Monday at 14:00
  
  Wednesday at 14:00
  
  Friday at 14:00
  Saturday at 14:00
  
15
  Monday at 15:00
  
  Wednesday at 15:00
  
  Friday at 15:00
  Saturday at 15:00
  
16
  Monday at 16:00
  
  Wednesday at 16:00
  
  Friday at 16:00
  Saturday at 16:00
  
17
  Monday at 17:00
  
  Wednesday at 17:00
  
  Friday at 17:00
  Saturday at 17:00
  
18
  Monday at 18:00
  
  Wednesday at 18:00
  
  Friday at 18:00
  Saturday at 18:00
  
19
  
  
  
  
  
  
  
20
  
  
  
  
  
  
  
21
  
  
  
  
  
  
  
22
  
  
  
  
  
  
  
23
  
  
  
  
  
  
  
from 40.71FrOnline via webcam
from 44.10FrAt student's home

Good-fit Instructor Guarantee


If you are not satisfied after your first lesson, Apprentus will find you another instructor or will refund your first lesson.

Share


Salah Eddine
Master Python with Courses Suitable for All Ages and Levels! Beginners, Intermediates, Professionals, Everyone is Welcome
Master Python with Personalized Courses Discover the art of programming with Python courses tailor-made to meet your specific needs. Whether you are a beginner, intermediate or professional, my lessons are suitable for all levels. Why Choose My Courses? Personalized Teaching Approach: Each course is tailored to your skill level and individual goals. Practical Experience: Learn by doing with real-world projects that build your understanding and skills. Ongoing Support: Get unlimited email support for any questions you have between sessions. As a Python expert, I have a passion for teaching and sharing my knowledge. My goal is to guide you effectively in your learning journey. Book Your First Lesson: Start your journey to Python mastery now by booking your first lesson. Whether you aspire to enter the development field or hone your existing skills, these courses are designed for you.

Ayoub
Physics-Chemistry, Maths courses (French mission program)
My goal is to help my students progress and succeed in their exams. So that they can overcome their difficulties, I provide them with effective educational support, on an ad hoc basis or throughout the school year. Concretely, I analyze my student's profile then identify their gaps and/or difficulties to finally implement tailor-made methodologies. My teaching is aimed at students from 6th to 12th grade, all sectors combined. I assure you that with weekly monitoring and the right methods you will make progress!

Elizabeth
Program, Create, and Practice Spanish! Scratch and Scratch Jr. from Scratch (ages 5-18)
Would you like your children to learn programming 💻 while practicing their Spanish 🇪🇸? This is the perfect class for them! 🎯 I'm a programming and science teacher with over 10 years of experience, and I'm also a native Spanish speaker! I know how challenging learning a new language can be—I continue to perfect my English every day—so in my classes, I speak Spanish clearly and slowly, adapting to each student's pace. 🧠✨ In our sessions, we will learn to create games, interactive stories and creative projects using Scratch (ages 6-18) or Scratch Jr (ages 5-6), perfect tools to get started in the world of programming in a fun and educational way. 🎯 What do I offer? 100% individual and adapted classes. Learning programming from scratch. Continuous improvement of Spanish in a natural way. Creative projects that develop logical thinking and digital skills. Learning, creating, and practicing Spanish has never been so much fun! 🚀

Baia
Master Front-End Development | Build Stunning Websites with HTML, CSS, JavaScript & React
Are you ready to create interactive, visually appealing websites that stand out in today’s competitive market? In this course, you’ll master the essential front-end development skills: ✅ HTML, CSS, and JavaScript – Build responsive and modern web pages ✅ React & Vue.js – Learn cutting-edge frameworks for dynamic UIs ✅ Real-World Projects – Work on hands-on projects to strengthen your skills ✅ Problem-Solving & Creativity – Develop intuitive, user-friendly interfaces 🔹 Who is this course for? - Beginners who want to break into web development - Developers struggling with front-end concepts - Anyone looking to level up their skills and build real projects 🚀 Stuck on a project? Want to learn high-income tech skills? This course will help you gain confidence, land opportunities, and grow in the tech industry. 📩 Contact me for more details and start your front-end journey today!

Hasmik
Class of statistics, computer programming, R programming
I am a graduate in data science with R programming skills. I am able to help the students with assignments, and analysis with their master thesis. My approach is very student-oriented and I explain the subjects in a detailed way so that the students understand the main idea.

Oussama
Python Programming for All Levels: From Fundamentals to Advanced Libraries and Frameworks
What You Will Learn: Core Principles: Introduction to programming, algorithms, and data structures to build a strong foundation. Advanced Libraries and Frameworks: NumPy, Pandas, and Django to create web applications and perform efficient data analysis. Practical Projects: Real-world applications to strengthen your skills and build an impressive portfolio. How You Will Benefit: Students: Gain the necessary skills to excel in academic projects and lay the groundwork for your career. Self-Taught Learners: Avoid common mistakes and fast-track your progress with clear, hands-on guidance. Professionals: Enhance your skill set to meet industry demands and open up new career opportunities. Why Choose My Courses?: Personalized Approach: Each course is customized to your level and learning pace, ensuring tailored guidance and support. Theory and Practice: You’ll combine theoretical concepts with hands-on exercises for a comprehensive and lasting understanding. Solving Real-World Problems: Learn how to tackle the common challenges faced in programming, from debugging to performance optimization.

Vincent
Cambridge IGCSE / GCSE /A-Levels / O-Levels / Checkpoint in Computer Science & Information Technology (ICT)
With over seven years of experience in teaching Computer Science & Information Technology (ICT), I have developed a strong expertise in delivering high-quality education across multiple internationally recognized curricula, including Cambridge IGCSE, GCSE, A-Levels, O-Levels, and Checkpoint. My passion lies in equipping students with coding, cybersecurity, and digital literacy skills, ensuring they are well-prepared for the evolving demands of the digital world. Expertise & Teaching Areas: ✅ Programming & Software Development: Python, Java, C++ ✅ Cybersecurity: Ethical hacking, data protection, network security ✅ Digital Literacy: ICT applications, online safety, cloud computing ✅ Data Science & AI: Data analysis, machine learning fundamentals ✅ Web Development: HTML, CSS, JavaScript Curriculum & Pedagogical Experience: 🔹 Cambridge IGCSE & GCSE ICT & Computer Science – Teaching core and extended syllabi, focusing on programming logic, databases, and networking. 🔹 Cambridge A-Levels & O-Levels Computer Science – Preparing students for advanced computing concepts, problem-solving, and algorithm development. 🔹 Cambridge Checkpoint ICT – Building foundational skills in digital technology and computer applications. Professional Impact: 📌 Mentored students to achieve top grades in Cambridge ICT & Computer Science exams. 📌 Developed interactive lesson plans integrating real-world applications of technology. 📌 Conducted coding boot camps and cybersecurity workshops to enhance practical learning. 📌 Guided students in project-based learning, including app development and website design. With a strong commitment to student-centered learning and technological innovation, I am dedicated to shaping future tech leaders and empowering learners with skills relevant to careers in technology, data science, and software development.

Mohamed
Data Engineering & Science: Packaging Python Projects & deployment tools either on premise or on Cloud (Amazon AWS)
In this course, you will learn how to efficiently package, containerize, and deploy Python applications and microservices using Docker. The course covers fundamental Docker concepts, best practices for structuring Python projects, and strategies for building scalable and portable applications. Through hands-on projects, you will gain practical experience in creating Docker images, managing containers, and orchestrating microservices, enabling seamless deployment across different environments. Contact me if you want to have more information about the course!

Gaëlle
AI for children: discover how to use artificial intelligence in English, French and Spanish
Would you be interested in learning how to use Artificial Intelligence in your daily life? In my AI classes for kids, you will learn how to use this advanced technology in a practical and fun way! During our sessions, we'll explore different ways AI can improve our everyday lives, from shopping online to playing video games. In addition, you will learn to code and create your own AI applications. My classes are suitable for children from 8 years old and are held online via video calls. No previous programming experience is required! If you are interested in learning about AI and how to use it in your life, feel free to contact me! I'm looking forward to teaching you everything I know about this amazing technology.

Pr YSF
Analog and digital electronics, VHDL, FPGA, programming
Engineer and senior professor of engineering sciences provides support courses in analog and digital electronics at all levels, engineering schools. having a scientific and technical knowledge, five years of experience in the field of teaching, teaching and a sense of listening and analysis, I am able to help pupils and students and train them in the chapters of which they have difficulties. for more info please contact me

Dishant
Python, C, C++, Java Programming Classes for Computer enthusiats
Welcome to my immersive - Programming Bootcamp, a comprehensive journey designed to empower you with one of the most versatile and in-demand programming languages of our time! Python and Java stands at the forefront of the technological revolution, fueling advancements in artificial intelligence, automation, and web development. Whether you’re an aspiring developer or a student of any level preparing for exams, this bootcamp is crafted to give you the knowledge and confidence to excel. Starting from the very basics, I’ll guide you through every essential topic with a detailed, hands-on approach. Each session is structured to build a solid foundation, gradually progressing into more advanced concepts to ensure your learning is smooth, intuitive, and rewarding. My commitment to your satisfaction and understanding is absolute—I take pride in creating an environment where every question is welcomed, each concept is clarified, and no one is left behind. With clear explanations and patient guidance, I’m here to help you achieve mastery step by step. The bootcamp doesn’t stop at theory. To make learning meaningful and memorable, I’ve integrated real-world projects that bring to life. You’ll apply your skills in practical scenarios, tackling hands-on projects that simulate industry challenges. By the end, you’ll have a portfolio of applications showcasing your proficiency, making you well-prepared for real-life tech opportunities. With an emphasis on clarity, relevance, and personalized support, my goal is to ensure that your learning experience is both empowering and enjoyable. Whether you’re seeking to advance in your career or simply unlock new skills, I’m here to make this journey as impactful as possible. Join me in this Bootcamp, where your growth and success are my highest priorities, and take the first step toward unlocking your potential in the world of programming.

Devansh
Learn to code and become an industry ready Software Developer!
Computer Science is a field that does not require any vouching.. However, It is not at all hard to learn coding and get your career a kickstart as a Software Developer. Learn from an experienced Software Developer on how to code in various coding languages... whether its Website Development or Mobile app development that you wanna learn, I got you covered. Technologies that you can learn : - Flutter App Development - Android App Development - iOS App Development - Website Development - Python Programming Language - Ui/Ux Designing - Graphics Designing - DevOps Engineering

Mohamed
Artificial Intelligent _ Machine Learning _ Neural Networks using Matlab
Neural Network is a powerful machine learning tool used for classification & prediction. It works as function approximation from experienced data of inputs and outputs entered to the training process to create the model. The concept of neural network can be thought theoretically by mathematics, but the course will include also a practical coding using Matlab Software.

Azzedine
Maîtrisez NinjaTrader: Develop an expert in trading!
Get an expert in trading with NinjaTrader! If you are passionate about trading and souhaitez maitriser on one of the platforms of trading with more people in the market, this announcement is for you! If you are an expert in NinjaTrader, I offer you some training to help you get into this trading platform as an exception. If you want to use the trading manual or automate your strategies to use the C# language and other personal indicators, these configurations will guide you through the process. Advice for all Nivea traders, technicians, and experienced professionals, to see who you can attend: A training app for the use of NinjaTrader, comprenant of navigation in the interface, execution of orders and analysis of operations. Detailed instructions on the creation and optimization of automated trading strategies using the C# language. Conseils pratiques sur l'utilisation des indications personnalisés pour ajouter votre touche analytique et prendre des décisions de trading claires. If you want to generate additional revenues from trading or do trading activities at regular times, you will be able to prepare the necessary concierges and competencies to make profit from your financial markets. I hope you have the opportunity to develop a veritable expert in trading with NinjaTrader! Contact your maintenant to reserve your place and start your purchases over the successful financing.

Mazuba
Excel in CIE AS-Level Computer Science with a Complete, Exam-Focused Course
Excel in AS-Level Computer Science with a Complete, Exam-Focused Course Set yourself up for success in your AS-Level Computer Science journey with a comprehensive class aligned with the Cambridge International (CIE) 9618 syllabus. From algorithm design to data representation, this course empowers you with the theoretical understanding and practical skills needed to master your exams and thrive in the digital age. What You’ll Learn: 1. Information Representation: Binary systems, data types, and number bases (binary, hexadecimal, denary). Data storage, sound, images, and text encoding. 2. Communication and Internet Technologies: Network concepts: LAN, WAN, protocols, and transmission methods. Internet structure, IP addressing, and security measures. 3. Hardware and Software: Internal computer architecture, logic gates, and Boolean algebra. Types of software, system software vs. application software, and operating systems. 4. Algorithm Design and Problem-Solving: Pseudocode, flowcharts, tracing algorithms, and developing logical solutions. Step-by-step strategies to solve computational problems. 5. Programming: Fundamental programming constructs (variables, loops, selection, arrays). Introduction to object-oriented programming (OOP) and subroutines. 6. Databases and Data Modeling: Relational databases, primary/foreign keys, SQL basics, and normalization.