#"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

인공지능 서비스 - 챗봇, 사전에 충분한 지식을 전달하고 함께 학습 하기!

[Curriculum] Sungkyunkwan University - Department of Information Security - Course Sequence by Areas of Interest