Google Tech Dev Guide
Home – Google Tech Dev Guide


  
          Grow Your Technical Skills with Google
              
              
              
        




      
      

      

      


  
    
      
        
        
      
      
        
          New to Computer Science?
        

        
          Completely new to programming and not sure where to start? These resources will help set you on the right path.
          
            Suggested prerequisites:
            No experience needed!
          
        


        
      
    
  


  
    
      
        
        
      
      
        
          Foundations of Programming
        

        
          Learn about basic programming concepts like functions, operators, variables, control flow, strings, and arrays — some of the building blocks of programming.
          
            Suggested prerequisites:
            No experience needed!
          
        


        
      
    
  


  
    
      
        
        
      
      
        
          Data Structures & Algorithms
        

        
          Familiarize yourself with common data structures and algorithms such as lists, trees, maps, graphs, Big-O analysis, and more!
          
            Suggested prerequisites:
            Familiarity with basics programming concepts (e.g. if statements, loops, functions)
          
        


        
      
    
  


  
    
      
        
        
      
      
        
          Interview Prep
        

        
          Familiarize yourself with the ins and outs of software engineering interviews. These resources will help students and professionals prepare and practice.
          
            Suggested prerequisites:
            Familiarity with data structures and algorithms.
          
        


        
      
    
  
      
    
  

  
      
        homepage-promo-bottom

      
      
          Curious about computer science?
          
          
    

      