Skip to content

Projects on Java, Python, C/C#/C++ I have made on my university (UNAM)

Notifications You must be signed in to change notification settings

EdwinSanFI/National-Autonomous-University-of-Mexico

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💻 Computer Engineering - UNAM

👨‍💻 I'm Edwin and I'm a student of Computer Engineering at UNAM. The goal of this repo is to explain the concepts of programming in Python, Java, C++ and C, and the concepts of Data Structures, Algorithms and Oriented Object Programming.

I want to share my knowledge of my previous semesters with you. In this repository you can find my notes and projects.

On internet you can find a lot of tutorials and books but sometimes they are difficult to understand and I think that it is important to have a good understanding of the concepts of programming and to be able to apply them in your projects.

🟩 Subject: Programming Fundamentals

Project: Ponit of sale system on C++

Temary:

Fundamentals of programming in C++

🟩 Subject: Data Structures and Algorithms I on C

  • Temary:

    Data Structures: Arrays, Linked Lists, Stacks, Queues, Divided and Conquer
    
    Recursion
    
    Pointers, Dynamic Memory Allocation
    
    Backtracking
    
    Top-down and Bottom-up
    
    Analysis of Algorithms: Big-O notation, Analysis of Algorithms, Complexity Analysis
    
  • Temary:

    Data Structures:Trees, Graphs, Heaps, Hash Tables
    
    Algorithms: Sorting, Searching, DFS, BFS, Dynamic Programming, Greedy Algorithms, Dictionary
    
    Algorithms: Recursion, Dynamic Programming, Greedy Algorithms
    
    Buble Sort
    Heap Sort
    Quick Sort
    Counting Sort
    Radix Sort
    Merge Sort
    
    Searching: Linear Search, Binary Search, Fibonacci Search, Hash Table
    
    Graphs: Breadth First Search, Depth First Search
    <!-- Dijkstra's Algorithm, Kruskal's Algorithm in the future-->
    
    Tree: Binary Tree, Binary Search Tree, B Tree
    
    Files: Reading and Writing Files
    
    Parallel Programming: Desing and Implementation
    
  • Temary:

    OOP: Classes, Objects, Inheritance, Polymorphism, Encapsulation, Abstraction, Constructors, Cohesion, Hierarchy
    
    UML: Use Case Diagram, Class Diagram, Sequence Diagram, State Diagram, Activity Diagram
    
    Castings: Casting, Boxing, Unboxing
    
    Try-Catch: Try-Catch
    
    Threads: Threads, Synchronization, Deadlocks
    
    Design Patterns: Singleton, Factory, Builder, Prototype, Adapter, Decorator, Facade, Proxy, etc.
    
  • Project 1: Inscription System

  • Final Project: Slot

Slot image

It will start in August 2022

About

Projects on Java, Python, C/C#/C++ I have made on my university (UNAM)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published