Category Archives: Intern&Job

Best Practice for Coding

1. Annotation always write before the code 2. Remove the console.log message and the redundant code once done. 3. For Javascript, prefer console.debug() when you have to have temporary logging in the code. 4. killall python 5. If need more data … Continue reading

Posted in CS Research&Application, Intern&Job, IT, Uncategorized | Tagged , , | Leave a comment

Programming Reflection (Jun 8, 2017)

1.  BITT Principle Brute Force (暴力解法,低效/费空间) Improvement (优化解法,高效/省空间) Time and space complexity (时间/空间复杂度) Test (测试) 2. Array is sorted and may have better performance (3Sum o(n^2) solution) 数组排序过后可能有奇效 3. Test cases are designed on purpose to test the functionality, not … Continue reading

Posted in CS Research&Application, Intern&Job, Uncategorized | Tagged , | Leave a comment

Programming Reflection (Jun 1, 2017)

1. Programming, programming, programming Keep brushing up algorithm and data structure problems Summarize the approach and the process to figure out solution 多刷题 多总结(回顾解题思路) 2. Technical Knowledge: Breadth vs Depth Concentrate on one in early stage, then learn about more 职业早期专精一门,之后拓展广度 … Continue reading

Posted in CS Research&Application, Intern&Job, Uncategorized | Tagged , | Leave a comment

Programming Reflection May 17

1. Array is easy to index specific element with index, it’s easier to calculate the difference between different elements than linked list. 2. LeetCode Trap Rain Water problem: iterate left and right elements for each element in the input array, … Continue reading

Posted in CS Research&Application, Intern&Job, IT, Uncategorized | Tagged , , , | Leave a comment

Leet Code Summary and Reflection

  Array Tips: keep two points and shrink from left and right to center, check to meet certain requirement (sum equals a target number) until left index is over right one. Problems: Two Sum, 3Sum, 3Sum Closest, 4Sum, etc.   … Continue reading

Posted in CS Research&Application, Intern&Job, IT, Uncategorized | Tagged , , | Leave a comment

Programming Reflections Mar 10

1. Clarify question, design algorithm and data structure, pseudo-code, coding, test. 2. You don’t need master everything to solve problem in real life,  a better way is to learn something new, apply it, correction, repeat. Just like change tire while … Continue reading

Posted in CS Research&Application, Intern&Job, IT, Uncategorized | Tagged , | Leave a comment

Grow from junior to senior software developer

Complete a project with an example in book or website, or work with other teammates. (Whatever it’s a school homework, or side project, just do it, finish it first and it’s perfect if you can publish on App Store) Go … Continue reading

Posted in CS Research&Application, Intern&Job, iOS, Uncategorized | Tagged , , , | Leave a comment