
Engineer with several years of experience in academic and professional training. Remote tutoring / private lessons using distance communication and collaborative work tools. Alternatively, lessons may also be conducted in person. Support for exam preparation and for the development and revision of academic projects. For students enrolled in higher education and secondary education. Tutoring / Private Lessons: + Programming Languages: -- Introduction to computer programming; -- C, C++, C#, Java, Python, VBA + Object-Oriented Programming: -- Classes, Polymorphism, Inheritance; -- C++, Java, C#, Python + Algorithms and Data Structures: -- Search and sorting algorithms; -- Linear data structures: Stacks, Queues, Lists; -- Dynamic Trees, Graphs, Hash Tables; + Operating Systems: -- Multi-process and multi-thread programming; -- Inter-process communication: Pipes, FIFOs, Shared Memory, Signals, Sockets; -- C, C++, Java + Introduction to Excel macro and VBA programming; + Introduction to programming in Matlab/Octave; Training may be conducted either in person or remotely (preferred). If in person, sessions will take place at my premises; alternatively, they may also be held at a location proposed by the trainee. Pricing: To be agreed upon, depending on the type of training and objectives; The first hour, for assessment and study plan development, is free.
