Sangjoon Bob Lee's repositories
learn-swift-with-bob
Learn Swift 4 with Bob: Intermediate to Advanced Swift 4 Course
Blog_Intro_to_CoreData
Learn how to store, retrieve, delete data into disk using Core Data in Swift 3
javascript-cheatsheet
Mastering Javascript OOP
structure-analyzer-featurizer
An interactive Python script that generates geometric features of interatomic distances, atomic environment information, and coordination numbers.
cif-bond-analyzer
An interactive Python script that computes the minimum atomic bonding distances from sites, generating histograms and pair counts.
Blog_NSNotification_Send_Data_ViewControllers
Learn how to send data between viewcontrollers using NSNotification
Blog_Swift_Completion_Handlers
Learn how to design your own completion handler blocks
cif-cleaner
An interactive Python script that formats .cif files and sorts them based on tags, supercell size, minimum distance, elements, and more.
composition-analyzer-featurizer
An interactive Python script that generates chemical compositional features and provides tools for filtering, sorting, and merging data.
Blog_GCD_UI_Update
Learn how to update UI while fetching data in the background
Blog_NSNotification_Send_Spark
Learn how to notify other view controllers with NSNotification
Blog_Delegate_Data_Source
Learn how to communicate between view controllers with the delegate and data source pattern in Swift.
Blog_Intro_to_Swift_Generics
Learn how to use generics to write reusable and fancy code.
Blog_Reference_Cycle_Delegate_Closures
Solve memory management in delegate, closures through weak var and [self weak]
try-swift-beginner-workshop-plan
Swift Robot Workshop try! Swift @Bangalore
nelder-mead-force-field-optimizer
The project takes in an input file in .xyz and returns the optimized structure in .xyz with the associated energy value.
Blog_Capture_List_in_Swift
Learn what a capture list is used in Swift
Blog_No_Fear_Closure_Part2
@escape, completion handlers, closures
bobleesj.github.io
I document what I learn. Topics include Python best practices (styling, testing, automation), productivity, and my personal essays. Visit: bobleesj.github.io/blog
jarvis
JARVIS-Tools: an open-source software package for data-driven atomistic materials design. Publications: https://scholar.google.com/citations?user=3w6ej94AAAAJ
let-us-go-tdd
Getting started with TDD in iOS
psi4
Open-Source Quantum Chemistry – an electronic structure package in C++ driven by Python
swift-algorithm-club
Algorithms and data structures in Swift, with explanations!