Connexions - Sharing Knowledge and Building Communities Khan Academy Teach students to learn by doing with Google school coding clubs By Janice Mak April 23rd, 2015 Google’s CS First clubs open up new worlds for novice coders A few months ago, I was searching for resources to support computer science education for middle school students—girls in particular—when I came across Google CS First. Not really knowing what it was, I went ahead and registered my school, and then myself—as a teacher host, advocate, volunteer, and guru all at the same time. Today my school is a Google CS First site, meaning we host CS First clubs that take place before or after school as an enrichment experience for students in grades 4-8, where they learn about computer science and coding in a hands-on way—learning by doing. The support from Google CS First is tremendous. Next page: Exploring the wider world of computer science
C++Interview Questions and Answers What is C++? Released in 1985, C++ is an object-oriented programming language created by Bjarne Stroustrup. C++ maintains almost all aspects of the C language, while simplifying memory management and adding several features - including a new datatype known as a class (you will learn more about these later) - to allow object-oriented programming. C++ used for: C++ is a powerful general-purpose programming language. What is the difference between realloc() and free()? The free subroutine frees a block of memory previously allocated by the malloc subroutine. What is the difference between declaration and definition? The declaration tells the compiler that at some later point we plan to present the definition of this declaration. How do you write a function that can reverse a linked-list? for(; curnext! curnext->next = cur; } } Write a program that ask for user input from 5 to 9 then calculate the average
Danbo I’ve been a little sad this week, well, these last 2 days. Firstly because my job is boring me. Knowing that i’m probably not going to get confirmed at the end of the month makes me hate the job even more and makes me less bothered to actually do anything. Secondly because my tamagotchi died… yes he died, and he wasn’t even that beautiful! I took care of him real good, but apparently i’m a bad parentchi! Back on topic, here’s my wallpaper(s) of the week: I present you, DANBO!!!! Fun Danbo facts: “This toy cardboard robot named Danbo was commissioned by Amazon Japan from Azuma Kiyohiko, the creator of the manga character Yotsuba-chan who lives with her adoptive work-at-home dad, and whose happy-go-lucky adventures are recounted in the popular serial, Yotsubato/Yotsuba&___. enjoy :D A quick note also to say that my vespa has finally come home!!!
Online Mathematics Textbooks Professor Jim Herod and I have written Multivariable Calculus ,a book which we and a few others have used here at Georgia Tech for two years. We have also proposed that this be the first calculus course in the curriculum here, but that is another story.... Although it is still in print, Calculus,by Gilbert Strang is made available through MIT's OpenCourseWare electronic publishing initiative.
Home Page Amazon launches AWS Educate to promote cloud learning Amazon has announced AWS Educate in order to accelerate cloud technology learning in the classroom. Announced on Thursday, the program is designed for teachers and students involved or interested in the cloud technology field. Cloud computing is rapidly transforming the modern business landscape. Cloud computing can be used for data storage, disaster recovery, information analytics and as a means to outsource IT services and functions or utilize infrastructure as a service (IaaS), which can help corporations keep the cost of IT down. However, a field can only progress if it has skilled staff behind it -- and Amazon plans to be involved in training the next generation of cloud developers. Amazon's AWS Educate is a program designed to help educators bring cloud technology into the classroom as well as give students valuable experience before they enter the workforce. Following Amazon's approval of applications to use the software, AWS Educate is free for educational institutions. Dr.
Introduction - 1024cores I bet you had heard terms like "lockfree" and "waitfree". So what it's all about? Let's start with some definitions. Wait-freedom Wait-freedom means that each thread moves forward regardless of external factors like contention from other threads, other thread blocking. Below is an example of a wait-free algorithm: void increment_reference_counter(rc_base* obj) atomic_increment(obj->rc); void decrement_reference_counter(rc_base* obj) if (0 == atomic_decrement(obj->rc)) delete obj; Each thread is able to execute the function in a bounded number of steps regardless of any external factors. Lock-freedom Lock-freedom means that a system as a whole moves forward regardless of anything. An example of a lockfree algorithm is: void stack_push(stack* s, node* n) node* head; do head = s->head; n->next = head; while ( ! As can be seen, a thread can "whirl" in the cycle theoretically infinitely. Obstruction-freedom Termination-safety Blocking Algorithms Practical Implications 1. 2. 3. Performance/scalability