




Job Summary: We are seeking a Part-Time Teaching Professor for the Data Structures course at UTEC Graduate School, responsible for delivering the course, designing teaching materials, evaluating students, and fostering deep understanding of data structures and algorithms in Data Science and AI. Key Responsibilities: 1. Teach the foundational Data Structures course at UTEC Graduate School 2. Design teaching materials aligned with current trends in Data Science and AI 3. Foster understanding of data structures and algorithms for optimization At Universidad de Ingeniería y Tecnología (UTEC) Graduate School, we are looking for a **Part-Time Teaching Professor \- Course: Data Structures** **What will you do?** * Deliver the Data Structures course — a cornerstone for developing efficient solutions in data science and artificial intelligence. * 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. * Evaluate student performance through hands-on exercises, exams, projects, and case studies focused on solving real-world problems related to optimization and computational efficiency. * Promote deep understanding of linear and hierarchical data structures, as well as algorithmic techniques for searching, sorting, and optimization applied to Data Science and Artificial Intelligence contexts. * 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 analyzing time and space complexity, 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 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-scale data. * 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. **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 responsibilities described 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 grounded in respect and equal opportunity for all individuals, regardless of origin, gender, age, or disability.”


