Docente TP Maestría en Ciencia de Datos e IA (Curso: Estructura de Datos)
Tech Stack
Job Description, Responsibilities & Requirements
About the Position
UTEC is seeking a Part-Time Lecturer for Data Structures course in Data Science and AI, focusing on algorithm complexity and data structures.
Responsibilities
- You will be responsible for teaching the Data Structures course, essential 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 practices, exams, projects, and case studies aimed at solving real-world problems of optimization and computational efficiency.
- Foster a deep understanding of linear and hierarchical 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.
Requirements
-
Technical Knowledge:
- Fundamentals of algorithms and complexity: Experience in analyzing time and space complexity, Big O notation, and algorithm optimization.
- Linear data structures: Mastery of arrays, linked lists (single and double), stacks, and queues, with the ability to implement and apply them in practical contexts.
- Advanced data structures: Deep knowledge of hash tables, trees (binary, AVL, B-Tree, B+Tree), graphs, heaps, and priority queues.
- Search and sorting algorithms: Experience with efficient search algorithms (linear, binary) and sorting, as well as their complexity analysis and application in data processing.
- Graph theory: Ability to explain and implement computational representations (adjacency matrices and lists), traversal algorithms (DFS, BFS), and shortest path algorithms (Dijkstra, A*, Floyd-Warshall).
- Specialized data structures: Knowledge in 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 with real applications in data science.
-
Desirable:
- Previous experience in postgraduate teaching.
- 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 in applying data structures in machine learning, data mining, and recommendation systems.
We Offer
- Salary in line with the market.
- Discounts at over 200 establishments.
- Opportunity to learn and get involved in various UTEC projects.
About the Company
At UTEC, we are committed to diversity and inclusion, ensuring equitable selection processes based on respect and equal opportunities for all, regardless of origin, gender, age, or disability.
Join Us
We invite you to visit our website: UTEC and follow us on LinkedIn: UTEC Universidad de Ingeniería y Tecnología
If you believe this role is for you and the responsibilities described are what you are looking for, we are eager to meet you!
“At UTEC, we reaffirm our commitment to diversity and inclusion. We guarantee equitable selection processes based on respect and equal opportunities for all, without distinction of origin, gender, age, or disability.”