




Job Summary: We are seeking a Part-Time Data Structures Instructor for UTEC Graduate School, responsible for teaching and updating course materials, evaluating students, and fostering deep understanding of data structures and algorithms in Data Science and AI. Key Highlights: 1. Teach and update the Data Structures course at UTEC Graduate School 2. Foster deep understanding of data structures and algorithms in Data Science and AI 3. Guide the development of practical solutions to optimize performance At Universidad de Ingeniería y Tecnología UTEC Graduate School, we are looking for a **Part-Time Instructor \- Course: Data Structures** **What will you do?** * You will be responsible for teaching the Data Structures course, which is fundamental for developing efficient solutions in data science and artificial intelligence. * You will design, prepare, and update course materials aligned with the latest trends in data structures, algorithms, and their application in processing and analyzing large volumes of information. * You will evaluate student performance through hands-on exercises, exams, projects, and case studies focused on solving real-world problems related to optimization and computational efficiency. * You will foster deep understanding of linear and hierarchical data structures, as well as algorithmic techniques for searching, sorting, and optimization applied in Data Science and Artificial Intelligence contexts. * You will guide the development of practical solutions focused on selecting and implementing appropriate data structures to reduce computational complexity and optimize performance in high-volume data scenarios. **What are we looking for?** **Technical Knowledge:** * Algorithms and complexity fundamentals: Experience in time and space complexity analysis, Big O notation, and algorithm optimization. * Linear data structures: Proficiency in arrays, linked lists (singly and doubly), stacks, and queues, with ability to implement and apply them in practical contexts. * Advanced data structures: In-depth knowledge of hash tables, trees (binary, AVL, B\-Tree, B\+Tree), graphs, heaps, and priority queues. * Searching and sorting algorithms: Experience with efficient searching (linear, binary) and sorting algorithms, including their complexity analysis and application in data processing. * Graph theory: Ability to explain and implement computational representations (adjacency matrices and adjacency lists), traversal algorithms (DFS, BFS), and shortest-path algorithms (Dijkstra, A*, Floyd\-Warshall). * Specialized data structures: Knowledge of spatial trees (Kd\-Tree, R\-Tree), similarity searches (KNN search, Range search), and their application in indexing large volumes of data. * Applications in Data Science: Ability to relate data structures to real-world applications in data science. **Desirable Qualifications:** * Prior experience teaching graduate-level courses. * Participation in data science or artificial intelligence projects involving algorithmic optimization and efficient handling of large data volumes. * Practical knowledge of implementing data structures in Python and other relevant programming languages. * Experience applying data structures in machine learning, data mining, and recommendation systems. **What do we offer?** * Market-competitive salary. * Discounts at over 200 establishments. * Opportunities to learn and engage in various UTEC projects. **To learn more about us:** * Visit our website: **https://utec.edu.pe/** * Follow us on LinkedIn: **https://www.linkedin.com/school/utec\-universidad\-de\-ingenieria\-y\-tecnologia/mycompany/** If you believe this role matches your profile and the described responsibilities align with what you are seeking. **We look forward to meeting you!** **“At UTEC, we reaffirm our commitment to diversity and inclusion. We guarantee fair selection processes based on respect and equal opportunity for all individuals, regardless of origin, gender, age, or disability.”


