Posts

Showing posts from September, 2017

Your personal guide to Software Engineering technical interviews

Image
i found this article in GitHub it will surely help Software Engineers to get the job: Articles Starting Work Online Judges LeetCode Virtual Judge CareerCup HackerRank CodeFights Kattis HackerEarth Codility Code Forces Code Chef Sphere Online Judge - SPOJ InterviewBit Live Coding Practice Pramp Gainlo Refdash Data Structures Linked List A  Linked List  is a linear collection of data elements, called nodes, each pointing to the next node by means of a pointer. It is a data structure consisting of a group of nodes which together represent a sequence. Singly-linked list : linked list in which each node points to the next node and the last node points to null Doubly-linked list : linked list in which each node has two pointers p, n such that p points to the previous node and n points to the next node; the last node's n pointer points to null Circular-linked list : linked list in which each node points to the next node and the last node

Augmented Reality in Healthcare / Viewer Discretion Advised

Image
It’s been just hours since Apple’s iOS11 rolled out. I guess that it will take some time before everyone tries it and gives a personal verdict. For me, the most interesting and intriguing feature is the release of  ARkit . In a few words, “…a new framework that allows you to easily create unparalleled augmented reality ( AR ) experiences for iPhone and iPad”. It truly allows the blending of digital objects and information, superimposed onto the physical world (the so-called Reality), the environment around you. The key factor is the ability to interact with that object and make it a vehicle for whatever the task at hand is, allowing the user to experience  Mixed Reality . As a surgeon, futurist and technology innovator, my passion focuses in the smart use of technology to improve how we do and teach healthcare and education. As an  ExponentialMed  faculty, I know that there are really no limits to what we can do to with technology, and that the only true obstacle is our own creativity

Modern JavaScript Cheatsheet

Notions Variable declaration: var, const, let In JavaScript, there are three keywords available to declare a variable, and each has its differences. Those are  var ,  let and  const . Short explanation Variables declared with  const  keyword can't be reassigned, while  let  and  var  can. I recommend always declaring your variables with  const  by default, and with  let  if you need to  mutate  it or reassign it later. Scope Reassignable Mutable Temporal Dead Zone const Block No Yes Yes let Block Yes Yes Yes var Function Yes Yes No Sample code const person = " Nick " ; person = " John " // Will raise an error, person can't be reassigned let person = " Nick " ; person = " John " ; console . log (person) // "John", reassignment is allowed with let Detailed explanation The  scope  of a variable roughly means "where is this variable available in the code". var var  declared variab