Results for
                    Always!
                
 
                
                    29%
                
  
            
                    It depends
                
 
                
                    14%
                
  
            
                    Never!
                
 
                
                    21%
                
  
            
                    I didn't know that was possible
                
 
                
                    36%
                
  
            
            1810 votes
        
    I was browsing the MathWorks website and decided to check the Cody leaderboard. To my surprise, William has now solved 5,000 problems. At the moment, there are 5,227 problems on Cody, so William has solved over 95%. The next competitor is over 500 problems behind. His score is also clearly the highest, approaching 60,000.
There are a host of problems on Cody that require manipulation of the digits of a number. Examples include summing the digits of a number, separating the number into its powers, and adding very large numbers together.
If you haven't come across this trick yet, you might want to write it down (or save it electronically):
digits = num2str(4207) - '0'
That code results in the following:
digits =
     4     2     0     7
Now, summing the digits of the number is easy:
sum(digits)
ans =
    13
                    quick / easy
                
 
                
                    21%
                
  
            
                    themed / in a group
                
 
                
                    20%
                
  
            
                    challenge (e.g., banned functions)
                
 
                
                    13%
                
  
            
                    puzzle / game
                
 
                
                    16%
                
  
            
                    educational
                
 
                
                    28%
                
  
            
                    other (comment below)
                
 
                
                    3%
                
  
            
            117 votes
        
    
                    isstring
                
 
                
                    11%
                
  
            
                    ischar
                
 
                
                    7%
                
  
            
                    iscellstr
                
 
                
                    13%
                
  
            
                    isletter
                
 
                
                    21%
                
  
            
                    isspace
                
 
                
                    9%
                
  
            
                    ispunctuation
                
 
                
                    37%
                
  
            
            2455 votes
        
    
                    Don't use / What are Projects?
                
 
                
                    26%
                
  
            
                    1–10
                
 
                
                    31%
                
  
            
                    11–20
                
 
                
                    15%
                
  
            
                    21–30
                
 
                
                    9%
                
  
            
                    31–50
                
 
                
                    7%
                
  
            
                    51+ (comment below)
                
 
                
                    12%
                
  
            
            4070 votes
        
    
                    2
                
 
                
                    17%
                
  
            
                    3
                
 
                
                    12%
                
  
            
                    4
                
 
                
                    59%
                
  
            
                    6
                
 
                
                    4%
                
  
            
                    8
                
 
                
                    5%
                
  
            
                    Other (comment below)
                
 
                
                    3%
                
  
            
            6419 votes
        
    
                    numel(v)
                
 
                
                    6%
                
  
            
                    length(v)
                
 
                
                    13%
                
  
            
                    width(v)
                
 
                
                    14%
                
  
            
                    nnz(v)
                
 
                
                    8%
                
  
            
                    size(v, 1)
                
 
                
                    27%
                
  
            
                    sum(v > 0)
                
 
                
                    31%
                
  
            
            2537 votes
        
    
                    ismissing( { [ ] } )
                
 
                
                    26%
                
  
            
                    ismissing( NaN )
                
 
                
                    18%
                
  
            
                    ismissing( NaT )
                
 
                
                    11%
                
  
            
                    ismissing( missing )
                
 
                
                    21%
                
  
            
                    ismissing( categorical(missing) )
                
 
                
                    9%
                
  
            
                    ismissing( { '' } ) % 2 apostrophes
                
 
                
                    16%
                
  
            
            896 votes
        
    
                    isempty( [ ] )
                
 
                
                    10%
                
  
            
                    isempty( { } )
                
 
                
                    13%
                
  
            
                    isempty( '' ) % 2 single quotes
                
 
                
                    13%
                
  
            
                    isempty( "" ) % 2 double quotes
                
 
                
                    24%
                
  
            
                    c = categorical( [ ] ); isempty(c)
                
 
                
                    18%
                
  
            
                    s = struct("a", [ ] ); isempty(s.a)
                
 
                
                    22%
                
  
            
            1324 votes
        
    
                    sort(v)
                
 
                
                    8%
                
  
            
                    unique(v)
                
 
                
                    16%
                
  
            
                    union(v, [ ])
                
 
                
                    17%
                
  
            
                    intersect(v, v)
                
 
                
                    14%
                
  
            
                    setdiff(v, [ ])
                
 
                
                    12%
                
  
            
                    All return sorted output
                
 
                
                    33%
                
  
            
            1193 votes
        
    
                    s = ['M','A','T','L','A','B']
                
 
                
                    9%
                
  
            
                    char([77,65,84,76,65,66])
                
 
                
                    7%
                
  
            
                    "MAT" + "LAB"
                
 
                
                    21%
                
  
            
                    upper(char('matlab' - '0' + 48))
                
 
                
                    17%
                
  
            
                    fliplr("BALTAM")
                
 
                
                    17%
                
  
            
                    rot90(rot90('BALTAM'))
                
 
                
                    30%
                
  
            
            2929 votes
        
    
                    eye(3) - diag(ones(1,3))
                
 
                
                    11%
                
  
            
                    0 ./ ones(3)
                
 
                
                    9%
                
  
            
                    cos(repmat(pi/2, [3,3]))
                
 
                
                    16%
                
  
            
                    zeros(3)
                
 
                
                    20%
                
  
            
                    A(3, 3) = 0
                
 
                
                    32%
                
  
            
                    mtimes([1;1;0], [0,0,0])
                
 
                
                    12%
                
  
            
            3009 votes
        
    
                    1
                
 
                
                    33%
                
  
            
                    2
                
 
                
                    34%
                
  
            
                    3
                
 
                
                    18%
                
  
            
                    4
                
 
                
                    5%
                
  
            
                    5
                
 
                
                    3%
                
  
            
                    6+
                
 
                
                    6%
                
  
            
            1643 votes
        
    
                    <= 6 GB
                
 
                
                    10%
                
  
            
                    7–12 GB
                
 
                
                    26%
                
  
            
                    13–22 GB
                
 
                
                    34%
                
  
            
                    23–46 GB
                
 
                
                    19%
                
  
            
                    47–90 GB
                
 
                
                    6%
                
  
            
                    >= 91 GB
                
 
                
                    6%
                
  
            
            15925 votes
        
    
                    Yes, the available tools are great
                
 
                
                    12%
                
  
            
                    Yes, the available tools need help
                
 
                
                    6%
                
  
            
                    No, but I would like to
                
 
                
                    14%
                
  
            
                    No, it is not important to me
                
 
                
                    7%
                
  
            
                    What is test-driven development?
                
 
                
                    61%
                
  
            
            1955 votes
        
    
                    Always
                
 
                
                    12%
                
  
            
                    Sometimes
                
 
                
                    11%
                
  
            
                    In the past, but not now
                
 
                
                    3%
                
  
            
                    Never
                
 
                
                    20%
                
  
            
                    What is Simulink Project?
                
 
                
                    53%
                
  
            
            2443 votes
        
    
                    Always
                
 
                
                    8%
                
  
            
                    Sometimes
                
 
                
                    9%
                
  
            
                    In the past, but not now
                
 
                
                    2%
                
  
            
                    Never
                
 
                
                    23%
                
  
            
                    What is MATLAB Project?
                
 
                
                    58%
                
  
            
            4533 votes
        
    
                    A bunch of quick, simple problems
                
 
                
                    16%
                
  
            
                    A structured, educational set
                
 
                
                    15%
                
  
            
                    Brain-teasers
                
 
                
                    16%
                
  
            
                    Random miscellany
                
 
                
                    3%
                
  
            
                    Something else
                
 
                
                    2%
                
  
            
                    What are Problem Groups?
                
 
                
                    49%
                
  
            
            1777 votes
        
    Cody has a wealth of problem groups that allow users of various skill levels to improve programming skills vis-à-vis MATLAB in an engaging way.
I would like to highlight the Draw Letters group, composed of problems created by Majid Farzaneh.

If you haven't yet visited Cody or solved that problem group, I would recommend that you head over there now. What are you waiting for?
