#"Python" (1) 커리큘럼 - Data structures using Python for Problem solving

 Data structures using Python for Problem solving


나름 S/W 개발 언어를 가리지 않는 편임에도 불구하고,

C 언어에서 시작해서 기존에 주로 사용해 왔던 C#, C++ , MFC, win32API 와 같은 개발 언어를 두고, Python 으로  주 개발 언어를 전환 하는 과정에서 적지 않은 혼란을 느꼈던 것 같다.      

돌이켜 보면 나를 가장 불편 하게 했던 것은 ML이나 DL 프로젝트(또는 과제)에 대한 Research 그리고 프로젝트 수행 시 요구되는 알고리즘 구현 과정에서

데이터 정제 또는 분석 및 활용을 목적으로 잘 알려진 numpy, panda, matplotlib ,sklearn , Konlpy 등의 라이브러리를 필수적으로 사용해야만 하는 주변 분위기(?) 와..,,  이런 잘 만들어진 라이브러리를 사용하는 데에서 오는 알 수 없는 답답함이 있었다.

지금은 “Python 알고리즘 구현을 위한 '데이터 구조 및 정제' 기술에 대한 경험과 이해 부족이 불편함의 원인이며, 이제는 어느 정도 해소된(?) 문제라 판단되어 도움이 되었던 과정을 기록해 두고자 한다.

잘 알려진 라이브러리를 사용하지 못하도록 제약을 두고 매주 과제를 수행하도록 하신 성균관대 대학원 자연어 처리” OOO 교수님 그리고 서적을 소개해 주신 OOO께도 감사하다는 말씀을 드립니다.






목 차

(필수 학습 항목)


  • Basic Python
    • Control Structures
    • Exception Handling
    • Defining functions
    • Object-Oriented Programming in Python
  • Algorithm
    • Sort and Compare
  •  Data Structures
    • Lists
    • Stacks
    • Queues
    • Deques
  • Recursion
    • Sum of a List of Numbers
    • Converting an Integer to a String
  • Searching and Sorting
    • Searching
      • Sequential Search
      • Binary Search
      • Hashing
        • Hash Functions
    • Sorting
      • Bubble Sort
      • Selection Sort
      • Insertion Sort
      • Shell Sort
      • Merge Sort
      • Quick Sort
  • Trees
    • Implementation 
      • List of List Representation
    • Binary Tree
    • Priority Queues
    • Binary Search Tree
    • Balanced Binary Search Trees
  • Graphs
    • BFS(Breadth First Search)
    • DFS(Depth First Search)
    • Topological Sorting
    • Shortest Path Problems
  • Libary & model
    • numpy
    • panda
    • matplotlib 
    • sklearn 
    • Konlpy 
    • Transformer
    • BERT





  • reference : Problem solving with algorithms and data structures using python


 

Comments

Popular posts from this blog

[MaritimeCyberTrend] Relationship and prospects between U.S. Chinese maritime operations and maritime cybersecurity

Examining the Reality of Cyber Incidents and the Shortfalls in Compliance Frameworks

Comprehensive List of Shipboard Systems in Commercial Vessels