전체 글
-
[Day 3] 소프트웨어 엑스퍼트 아카데미가 퍼블릭 버전이 있다.AIFFEL Life 2020. 7. 31. 17:20
요즘 코딩 인터뷰가 소프트웨어 엔지니어로 입사하는 데 필수인 것처럼 인식이 되서 그런지 AIFFEL의 커리큘럼에도 이를 공부하는 시간이 들어 있습니다. (무려 4년전에 이런 변화에 대해 포스팅을 한 적이 있었네요) 주당 3시간이긴 하지만요... 삼성전자 내부에서만 사용하는 줄 알았던 Software Expert Academy가 외부에 공개된 웹사이트가 있네요. https://swexpertacademy.com/main/learn/course/courseList.do SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com AIFFEL에서는 이를 활용하여 코딩 공부를 합니다. 그런데! 파이썬만으로 코딩을 하라고 합니다! ..
-
[pre-school] 엔지니어는 글 쓰는 것도 잘해야 한다AIFFEL Life 2020. 7. 31. 16:56
Pre-school 2일째... 수업도 바로 시작 안하고 그냥 보내는 시간도 많은데 왜 2일 먼저 사람을 불렀을까? 라는 생각이 들기도 했지만, 여러가지 유익한 시간이 많았던 pre-school이었습니다. 이날은 전날에 이은 오리엔테이션과 함께 지금 이글을 쓰고 있는 그 노트북에 대한 대여 계약서?에 서명 등의 이벤트가 있었습니다. :) 그중에서 가장 기억에 남는 이벤트는 오후에 있었던 Agile SoDA의 세미나와 ratsgo's blog를 운영하시는 이기창님의 세미나가 있었습니다. Agile SoDa는 TV 뉴스에 소개될 만큼 기술력을 인정받아 곧 상장을 준비하고 있다고 합니다. 창업한지 얼마 안된 것 같아 보이는데 정말 대단합니다. 다음으로 저는 잘 몰랐지만 (어쩌면 검색하다가 봤겠지만), AI학도..
-
[pre-school] 다시 학교로...AIFFEL Life 2020. 7. 31. 15:53
소프트웨어 개발자이지만 코딩을 많이 하지 않는 일을 하고 있고, AI가 대세인 것을 안 지는 한참되었지만, 이래저래 공부하기는 싫었던 약 경력 15년의 소프트웨어 엔지니어가 하던 모든 일을 접고 다시 공부하기로 결심했습니다. (물론 공부시켜주겠다는 학교가 있어서 가능한 일이지만요...) AIFFEL, 페이스북 그룹을 통해서 처음 알게 되었는데, 인공지능 학교를 모두의연구소에서 만들었다는 소식을 들었을 때, '모두의연구소가 그런 것도 하는 구나...' 정도였는데... 자세히 알아보니 정말 매력적인 프로그램이라는 것을 알았습니다. 그렇게 해서 지원했더니 합격한 AI 학교... 앞으로 저처럼 소프트웨어 개발자이지만 AI를 배울 엄두가 나지 않고 어디서 어떻게 부터 시작하는 것이 좋은 지 모르는 분들을 위한 유..
-
소프트웨어 개발과 음악카테고리 없음 2020. 3. 5. 12:32
음악을 듣는 것이 소프트웨어 개발에 미치는 영향에 대한 재미있는 글이 있어 여기에 소개하고자 한다. 아래 내용은 모두 IEEE Software에 실린 내용을 근간으로 하고 있습니다. (https://ieeexplore.ieee.org/document/8669868) 설문 결과 요약 - 조사 대상자: 2,242명의 소프트웨어 개발자 - 63~88.2%의 응답자가 일할때 음악을 듣는 것으로 나타남 - 주로 음악을 듣는 경우는 코드를 작성할 때나 반복적인 일을 할 때임 - 음악을 듣는 사람을 외향적인 경우가 더 많음 음악을 듣는 것이 사람의 퍼포먼스를 높이고, 분위기를 좋게하고 스트레스를 줄여 주는 경우가 많습니다. (심지어 소프트웨어 개발할 때도) 동시에, 어떤 경우에는 음악이 방해가 되는 경우도 있죠, 그..
-
[Introduction to Algorithms, CLRS] Problems 2.1알고리즘 2018. 4. 20. 18:47
This is a solution for Introduction to Algorithms. I write this for my study purpose. Problems 2-1 Insertion sort on small arrays in merge sort Although merge sort runs in Θ(n lg n) worst-case time and insertion sort runs in Θ(n^2) worst-case time, the constant factors in insertion sort can make it faster in practice for small problem sizes on many machines. Thus, it makes sense to coarsen the l..
-
[Introduction to Algorithms, CLRS] Exercises 2.3-7알고리즘 2018. 4. 20. 18:10
This is a solution for Introduction to Algorithms. I write this for my study purpose. Exercises 2.3-7 Describe a Θ(n lg n)-time algorithm that, given a set S of n integers and another integer x, determines whether or not there exist two elements in S whose sum is x. Answer:To make the answer a Θ(n lg n)-time algorithm, we need to sort the set S, otherwise, we cannot achieve Θ(n lg n). If we just..
-
[Introduction to Algorithms, CLRS] Exercises 2.3-6알고리즘 2018. 4. 20. 16:41
This is a solution for Introduction to Algorithms. I write this for my study purpose. Exercises 2.3-6Observe that the while loop of lines 5–7 of the INSERTION-SORT procedure in Section 2.1 uses a linear search to scan (backward) through the sorted subarray A[1 . . j - 1]. Can we use a binary search (see Exercise 2.3-5) instead to improve the overall worst-case running time of insertion sort to Θ..
-
[Introduction to Algorithms, CLRS] Exercises 2.3-5알고리즘 2018. 4. 13. 18:37
This is a solution for Introduction to Algorithms. I write this for my study purpose. Exercises 2.3-5 Referring back to the searching problem (see Exercise 2.1-3), observe that if the sequence A is sorted, we can check the midpoint of the sequence against v and eliminate half of the sequence from further consideration. The binary search algorithm repeats this procedure, halving the size of the r..