facebook
favorite button
member since icon
Desde diciembre 2025
Profesor desde diciembre 2025
Algorithms, Data Structures, and Problem Solving..
course price icon
A partir de 22.71 $ /h
arrow icon
This class explains how programs organise data and solve problems efficiently.

Students learn ideas such as searching, sorting, lists, stacks, queues, trees, and basic algorithms using simple examples and case studies.

The class is open to students of all levels and can be adapted for exam preparation, interviews, or general understanding. Students are welcome to request specific algorithms, data structures, or difficulty levels tailored to their individual needs. It can be adapted to support school courses, university material, or personal interests
Lugar
green drop pin icon
|
Usa Ctrl + la rueda del ratón para hacer zoom
zoom in iconzoom out icon
location type icon
Clases en el domicilio del estudiante :
  • Alrededor de Barcelona, España
location type icon
Conectado desde España
Edad
Adolescentes (13-17 años)
Adultos (18-64 años)
Tercera edad (65+ años)
Nivel del estudiante
Principiante
Intermedio
Avanzado
Duración
60 minutos
90 minutos
La clase se imparte en
inglés
Disponibilidad en una semana típica.
(GMT -05:00)
Nueva York
at teacher icon
En línea vía webcam
at home icon
Clases en el domicilio del estudiante
Mon
Tue
Wed
Thu
Fri
Sat
Sun
00-04
04-08
08-12
12-16
16-20
20-24
This class include support of technical guidance, problem solving, and help with implementation and documentation. The class adapts to the student’s field and project type, whether software, systems, algorithms, or hardware-related.

Students may request focused help on specific aspects such as system design, coding, debugging, performance analysis, report writing, or presentation preparation. The goal is to help students complete a clear, well-structured, and defensible graduation project with confidence.
Leer más
This class should help students learn how to write programs and, more importantly, how to think while programming.

It covers core ideas such as variables, conditions, loops, functions, and debugging, with explanations adjusted to the student’s level and chosen language.

The class welcomes all levels, from first-time programmers to students who want help with assignments or a deeper understanding. Students can request specific languages or topics, and lessons can follow school or university curricula.
Leer más
Mostrar más
arrow icon
Clases similares
arrow icon previousarrow icon next
verified badge
Gaëtan
This course is suitable for all levels and will be adapted according to your projects, the principles are applicable to any type of programming whether for web development, application programming or video games.

The same principles therefore apply to the CMS Joomla, Drupal and the online commerce platforms WooCommerce, Magento, Prestashop and Shopify themes.

Introduction to Web Development
- Overview of web technologies
- Client side vs server side development

HTML (Hypertext Markup Language)
- Structuring web content
- HTML5 Features and Tags

CSS (Cascading Style Sheets)
- Formatting of web pages
- CSS and SCSS

JavaScript, PHP, MySQL
- Fundamentals of JavaScript, PHP and MySQL
- DOM manipulation
- Asynchronous and AJAX programming

Front-End Development
- Responsive web design
- Cross-browser compatibility
- Using CodeKit

Back-End Development
- Choose a suitable web hosting
- Server management and hosting options
- Use of SFTP server
- Create and manage MySQL databases
- Web security, how to avoid hacks
- SEO and speed optimization

WordPress
- Configuration and installation of WordPress
- Installation and customization of themes (Avada in particular)
- Installation and configuration of WooCommerce
- How to manage payments on WooCommerce
- Adapt the colors of a plug-in

SilverStripe
- Install via composer
- Configuration and installation of SilverStripe
- Create a custom theme
- Create a custom back end for SilverStripe
- Create new objects in OOP
- Create templates to visualize objects
- Program routines in PHP and JQuery
verified badge
Blai
Refuerzo Escolar en Matemáticas, Informática y Programación para Niños y Niñas

¡Bienvenidos a un curso diseñado para que tus hijos e hijas descubran el gusto por aprender y mejoren su rendimiento escolar! Este programa de clases particulares personalizadas está orientado a brindar apoyo en áreas clave como Matemáticas, Informática y Programación, adaptándose al nivel y necesidades específicas de cada estudiante.

¿En qué consisten las clases?
Matemáticas: Refuerzo de conceptos básicos y avanzados, resolución de problemas y técnicas para abordar ejercicios de manera lógica y práctica.
Informática: Aprende habilidades fundamentales como manejo de herramientas digitales, seguridad en línea y conceptos esenciales para desenvolverse en el mundo tecnológico.
Programación: Introducción a lenguajes como Scratch, Python u otros según la edad y nivel, fomentando el pensamiento computacional y creativo.

Características de las clases:
Personalización total: Cada clase se adapta al nivel, ritmo y objetivos de aprendizaje del estudiante.
Metodología divertida y práctica: Usamos ejemplos de la vida real, juegos interactivos y actividades prácticas para mantener el interés y la motivación.
Flexibilidad horaria: Puedes elegir los días y horarios que mejor se ajusten a tu rutina.
Modalidad presencial u online: Aprende desde la comodidad del hogar o en un espacio presencial (dependiendo de la ubicación).

¿Para quién está dirigido?

Niños y niñas en etapa escolar que:

Necesiten apoyo para mejorar sus notas en matemáticas.
Quieran desarrollar habilidades tecnológicas y de informática.
Tengan curiosidad por aprender programación desde una edad temprana.
¡Con estas clases, tus hijos no solo reforzarán su aprendizaje, sino que también desarrollarán confianza en sí mismos y habilidades que les servirán para el futuro!

¡Reserva da el primer paso hacia el éxito académico!
verified badge
Jun
Descripción personal:
Soy un estudiante de primer año de Informática en la universidad, con una sólida trayectoria académica que incluye matrícula de honor en programación. Mi pasión por la informática comenzó a los 10 años, y desde entonces he dedicado gran parte de mi tiempo a aprender y desarrollar habilidades en este campo.

Experiencia y aptitudes:

Amplia experiencia en programación: Llevo más de 8 años estudiando y practicando programación, lo que me ha permitido dominar conceptos fundamentales y avanzados en diversos lenguajes y tecnologías.

Excelente desempeño académico: Mi matrícula de honor en programación refleja mi comprensión profunda de la materia y mi capacidad para transmitir conocimientos de manera clara y efectiva.

Habilidad para enseñar:
Tengo facilidad para explicar conceptos complejos de manera sencilla y adaptarme al ritmo de aprendizaje de cada persona, lo que me permite ser un profesor paciente y comprensivo.

Enfoque en principiantes:
Mi objetivo es ayudar a niños y personas novatas a descubrir el mundo de la programación, fomentando su curiosidad y brindándoles las herramientas necesarias para que desarrollen sus habilidades con confianza.

Ofrezco:

Clases personalizadas adaptadas a las necesidades y nivel de cada estudiante.

Enseñanza de conceptos básicos y avanzados de programación, con ejemplos prácticos y ejercicios interactivos.

Apoyo continuo y seguimiento del progreso para garantizar un aprendizaje efectivo.

Si buscas un profesor joven, apasionado y con experiencia, ¡estaré encantado de guiarte en tu camino hacia el mundo de la programación!

También doy clases en Catalán.
message icon
Contactar con Omar
repeat students icon
La primera clase está respaldada
por nuestra
Garantía del Buen Profesor
Clases similares
arrow icon previousarrow icon next
verified badge
Gaëtan
This course is suitable for all levels and will be adapted according to your projects, the principles are applicable to any type of programming whether for web development, application programming or video games.

The same principles therefore apply to the CMS Joomla, Drupal and the online commerce platforms WooCommerce, Magento, Prestashop and Shopify themes.

Introduction to Web Development
- Overview of web technologies
- Client side vs server side development

HTML (Hypertext Markup Language)
- Structuring web content
- HTML5 Features and Tags

CSS (Cascading Style Sheets)
- Formatting of web pages
- CSS and SCSS

JavaScript, PHP, MySQL
- Fundamentals of JavaScript, PHP and MySQL
- DOM manipulation
- Asynchronous and AJAX programming

Front-End Development
- Responsive web design
- Cross-browser compatibility
- Using CodeKit

Back-End Development
- Choose a suitable web hosting
- Server management and hosting options
- Use of SFTP server
- Create and manage MySQL databases
- Web security, how to avoid hacks
- SEO and speed optimization

WordPress
- Configuration and installation of WordPress
- Installation and customization of themes (Avada in particular)
- Installation and configuration of WooCommerce
- How to manage payments on WooCommerce
- Adapt the colors of a plug-in

SilverStripe
- Install via composer
- Configuration and installation of SilverStripe
- Create a custom theme
- Create a custom back end for SilverStripe
- Create new objects in OOP
- Create templates to visualize objects
- Program routines in PHP and JQuery
verified badge
Blai
Refuerzo Escolar en Matemáticas, Informática y Programación para Niños y Niñas

¡Bienvenidos a un curso diseñado para que tus hijos e hijas descubran el gusto por aprender y mejoren su rendimiento escolar! Este programa de clases particulares personalizadas está orientado a brindar apoyo en áreas clave como Matemáticas, Informática y Programación, adaptándose al nivel y necesidades específicas de cada estudiante.

¿En qué consisten las clases?
Matemáticas: Refuerzo de conceptos básicos y avanzados, resolución de problemas y técnicas para abordar ejercicios de manera lógica y práctica.
Informática: Aprende habilidades fundamentales como manejo de herramientas digitales, seguridad en línea y conceptos esenciales para desenvolverse en el mundo tecnológico.
Programación: Introducción a lenguajes como Scratch, Python u otros según la edad y nivel, fomentando el pensamiento computacional y creativo.

Características de las clases:
Personalización total: Cada clase se adapta al nivel, ritmo y objetivos de aprendizaje del estudiante.
Metodología divertida y práctica: Usamos ejemplos de la vida real, juegos interactivos y actividades prácticas para mantener el interés y la motivación.
Flexibilidad horaria: Puedes elegir los días y horarios que mejor se ajusten a tu rutina.
Modalidad presencial u online: Aprende desde la comodidad del hogar o en un espacio presencial (dependiendo de la ubicación).

¿Para quién está dirigido?

Niños y niñas en etapa escolar que:

Necesiten apoyo para mejorar sus notas en matemáticas.
Quieran desarrollar habilidades tecnológicas y de informática.
Tengan curiosidad por aprender programación desde una edad temprana.
¡Con estas clases, tus hijos no solo reforzarán su aprendizaje, sino que también desarrollarán confianza en sí mismos y habilidades que les servirán para el futuro!

¡Reserva da el primer paso hacia el éxito académico!
verified badge
Jun
Descripción personal:
Soy un estudiante de primer año de Informática en la universidad, con una sólida trayectoria académica que incluye matrícula de honor en programación. Mi pasión por la informática comenzó a los 10 años, y desde entonces he dedicado gran parte de mi tiempo a aprender y desarrollar habilidades en este campo.

Experiencia y aptitudes:

Amplia experiencia en programación: Llevo más de 8 años estudiando y practicando programación, lo que me ha permitido dominar conceptos fundamentales y avanzados en diversos lenguajes y tecnologías.

Excelente desempeño académico: Mi matrícula de honor en programación refleja mi comprensión profunda de la materia y mi capacidad para transmitir conocimientos de manera clara y efectiva.

Habilidad para enseñar:
Tengo facilidad para explicar conceptos complejos de manera sencilla y adaptarme al ritmo de aprendizaje de cada persona, lo que me permite ser un profesor paciente y comprensivo.

Enfoque en principiantes:
Mi objetivo es ayudar a niños y personas novatas a descubrir el mundo de la programación, fomentando su curiosidad y brindándoles las herramientas necesarias para que desarrollen sus habilidades con confianza.

Ofrezco:

Clases personalizadas adaptadas a las necesidades y nivel de cada estudiante.

Enseñanza de conceptos básicos y avanzados de programación, con ejemplos prácticos y ejercicios interactivos.

Apoyo continuo y seguimiento del progreso para garantizar un aprendizaje efectivo.

Si buscas un profesor joven, apasionado y con experiencia, ¡estaré encantado de guiarte en tu camino hacia el mundo de la programación!

También doy clases en Catalán.
Garantía del Buen Profesor
favorite button
message icon
Contactar con Omar